
* { padding: 0;

 -GtkToolButton-icon-spacing: 4;
 -GtkTextView-error-underline-color: #cc0000;
 -GtkScrolledWindow-scrollbar-spacing: 0;
 -GtkToolItemGroup-expander-size: 11;
 -GtkWidget-text-handle-width: 20;
 -GtkWidget-text-handle-height: 24;
 -GtkDialog-button-spacing: 4;
 -GtkDialog-action-area-border: 0;
   outline-color: alpha(currentColor,0.3);
   outline-style: dashed;
   outline-offset: -3px;
   outline-width: 0;
 -gtk-outline-radius: 3px;
 -gtk-secondary-caret-color: #4095ff; 
 }
/*(((((((((( BASE STATES ))))))))))*/

.background { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
   
  background-color: rgba(243,243,243,0.98); }

.popup.background {

  background-color: rgba(0,0,0,0.0);
  background-image: none;}

/*(((((((((( FALLBACK-STYLE ))))))))))*/

*:disabled { 

-gtk-icon-effect: dim; }

.gtkstyle-fallback { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  background-color: rgba(243,243,243,0.98);}

.gtkstyle-fallback:hover { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  background-color: white;}

.gtkstyle-fallback:active { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  background-color: #dfdcd8;}

.gtkstyle-fallback:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);
				 
  background-color: #faf9f8;}

.gtkstyle-fallback:selected { 

  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
				  
  background-color: #676767;/*#4095ff;*/}
  
/* (((((((((( nautilus desktop icons settings ))))))))))*/

.nautilus-desktop.nautilus-canvas-item{

  color: white;
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

.nautilus-desktop.nautilus-canvas-item:active{

  color: white;
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

.nautilus-desktop.nautilus-canvas-item:selected{
  color: #ffffff;
  text-shadow: -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

.view, iconview, 
.view text, 
iconview text, 
textview text { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  
  background-color: #ffffff;}

.view:disabled, 
iconview:disabled, 
.view text:disabled, 
iconview text:disabled, 
textview text:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);
				  
  background-color: #faf9f8;}

.view:selected:focus, 
iconview:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected:focus, 
iconview text:selected:focus, 
textview text:selected:focus, 
.view text:selected, 
iconview text:selected, 
textview text:selected { 

  
  border-radius: 3px;}

textview border { 

  background-color: #fbfafa;}

.rubberband, 
rubberband, 
flowbox rubberband, 
treeview.view rubberband, 
.content-view rubberband, 
.content-view .rubberband { 

  border: 1px solid rgba(0,0,0,0.2);/*#1b6acb;*/
  background-color: rgba(0,0,0,0.08);/*rgba(27, 106, 203, 0.2);*/}

flowbox flowboxchild { 

  padding: 3px;}

flowbox flowboxchild:selected { 

  outline-offset: -2px;}

.content-view .tile { 

  margin: 2px; 
  background-color: transparent; 
  border-radius: 0; 
  padding: 0;}
  
.content-view .tile:disabled,
.content-view .tile:active,
.content-view .tile:selected { 

  background-color: transparent;}

label {
  caret-color: currentColor;}

label.separator { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);}

label selection { 

  background-color: #676767;/*#4095ff;*/
  color: #ffffff;
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

label:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

.dim-label, 
label.separator, 
.titlebar:not(headerbar) .subtitle, 
headerbar .subtitle { 

  opacity: 0.55; 
  text-shadow: none;}

assistant .sidebar { 

  background-color: #ffffff;
  border-top: 1px solid #cdcdcd;}

assistant.csd .sidebar { 

  border-top-style: none;}

assistant .sidebar label { 

  padding: 6px 12px;}

assistant .sidebar label.highlight { 

  background-color: #cecece;}

.csd popover.background.touch-selection, 
.csd popover.background.magnifier, 
popover.background.touch-selection, 
popover.background.magnifier, 
.csd popover.background.osd, 
popover.background.osd, 
.app-notification, 
.app-notification.frame, 
.osd .scale-popup, .osd { 

  color: #eeeeec; 
  text-shadow:    
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border: none; 
  background-color: rgba(36, 33, 42, 0.7); 
  background-clip: padding-box; 
 -gtk-icon-shadow: 0 1px black;}

/*(((((((((( SPINNER ANNIMATION ))))))))))*/

@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } }

spinner { 

  background: none; 
  opacity: 0; 
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");}

spinner:checked { 

  opacity: 1; 
  animation: spin 1s linear infinite;}

spinner:checked:disabled { 

  opacity: 0.5;}
  
/*(((((((((( TEXT ENTRIES ))))))))))*/

spinbutton:not(.vertical), 
entry {
  
  min-height: 22px;
  padding-left: 8px;
  padding-right: 8px; 
  border: 1px solid; 
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-color: #cdcdcd; 
  background-color: #ffffff; 
  box-shadow: inset 0 0 0 1px rgba(53, 132, 228, 0);}

spinbutton:not(.vertical) image.left, 
entry image.left { 
 
  margin-right: 6px;}

spinbutton:not(.vertical) image.right, 
entry image.right { 

  margin-left: 6px;}

spinbutton.flat:focus:not(.vertical),  
spinbutton.flat:disabled:not(.vertical), 
spinbutton.flat:not(.vertical), 
entry.flat:focus, 
entry.flat:disabled, 
entry.flat { 
  
  min-height: 22px; 
  padding: 2px; 
  background-color: transparent; 
  border-color: transparent; 
  border-radius: 0;}

spinbutton:focus:not(.vertical), 
entry:focus { 

  box-shadow: inset 0 0 0 1px #979797; 
  border-color: #979797;}

spinbutton:disabled:not(.vertical), 
entry:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);
  border-color: #cdcdcd; 
  background-color: #faf9f8; 
  box-shadow: none; }

spinbutton.error:not(.vertical), 
entry.error { 

  color: #cc0000;
  text-shadow:    
				 -0.5px  0px alpha(#cc0000, 0.2),
				  0.5px  0px alpha(#cc0000, 0.2),
				  0px  0.5px alpha(#cc0000, 0.2),
				  0px -0.5px alpha(#cc0000, 0.2); 
			
  border-color: #cc0000; }

spinbutton.error:focus:not(.vertical), 
entry.error:focus { 

  box-shadow: inset 0 0 0 1px #cc0000; 
  border-color: #cc0000; }

spinbutton.error:not(.vertical) selection, 
entry.error selection { 

  background-color: #cc0000; }

spinbutton.warning:not(.vertical), 
entry.warning { 

  color: #f57900;
  text-shadow:    
				 -0.5px  0px alpha(#f57900, 0.2),
				  0.5px  0px alpha(#f57900, 0.2),
				  0px  0.5px alpha(#f57900, 0.2),
				  0px -0.5px alpha(#f57900, 0.2); 
				
  border-color: #f57900; }

spinbutton.warning:focus:not(.vertical), 
entry.warning:focus { 

  box-shadow: inset 0 0 0 1px #f57900; 
  border-color: #f57900; }

spinbutton.warning:not(.vertical) selection, 
entry.warning selection { 

  background-color: #f57900; }

spinbutton:not(.vertical) image,
entry image { 

  color: #585d5e; }

spinbutton:not(.vertical) image:hover, 
entry image:hover { 

  color: #404040;}

spinbutton:not(.vertical) image:active, 
entry image:active { 

  color: #676767; }

spinbutton:drop(active):focus:not(.vertical), 
spinbutton:drop(active):not(.vertical), 
entry:drop(active):focus, 
entry:drop(active) { 

  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; }

.osd spinbutton:not(.vertical), 
.osd entry { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
				  
				  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: rgba(0, 0, 0, 0.5); 
  background-clip: padding-box; 
  box-shadow: none; 
   
  -gtk-icon-shadow: 0 1px black; }

.osd spinbutton:focus:not(.vertical), 
.osd entry:focus { 

  color: white;
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06); 
  border-color: #4095ff; 
  background-color: rgba(0, 0, 0, 0.5); 
  background-clip: padding-box; 
  box-shadow: inset 0 0 0 1px #4095ff; 
   
  -gtk-icon-shadow: 0 1px black; }

.osd spinbutton:disabled:not(.vertical), 
.osd entry:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06); 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: rgba(56, 54, 61, 0.5); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; }

spinbutton:not(.vertical) progress, 
entry progress { 

  margin: 2px -6px; 
  background-color: transparent; 
  background-image: none; 
  border-radius: 0; 
  border-width: 0 0 2px; 
  border-color: #4095ff; 
  border-style: solid;
  box-shadow: none; }

.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical),
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + button,
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:focus + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:focus + button, 
.linked:not(.vertical) > entry:focus + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + entry, 
.linked:not(.vertical) > entry:focus + entry { 

  border-left-color: #979797; }

.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + spinbutton:not(.vertical), 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + button, 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:focus.error + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:focus.error + button, 
.linked:not(.vertical) > entry:focus.error + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + entry, 
.linked:not(.vertical) > entry:focus.error + entry { 

  border-left-color: #cc0000; }

.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:drop(active) + button, 
.linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, 
.linked:not(.vertical) > entry:drop(active) + entry { 

  border-left-color: #4e9a06; }

.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), 
.linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), 
.linked.vertical > entry:not(:disabled) + entry:not(:disabled), 
.linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { 

  border-top-color: #f0eeed; }

.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), 
.linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, 
.linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), 
.linked.vertical > entry:disabled + entry:disabled { 

  border-top-color: #f0eeed; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), 
.linked.vertical > entry + spinbutton:focus:not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:focus:not(:only-child) { 

  border-top-color: #979797; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus.error:not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:focus.error:not(:only-child), 
.linked.vertical > entry + spinbutton:focus.error:not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:focus.error:not(:only-child) { 

  border-top-color: #cc0000; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), 
.linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:drop(active):not(:only-child) { 

  border-top-color: #4e9a06; }

.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:focus:not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:focus:not(:only-child) + entry, 
.linked.vertical > entry:focus:not(:only-child) + button, 
.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { 

  border-top-color: #979797; }

.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:focus.error:not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:focus.error:not(:only-child) + entry, 
.linked.vertical > entry:focus.error:not(:only-child) + button, 
.linked.vertical > entry:focus.error:not(:only-child) + combobox > box > button.combo { 

  border-top-color: #cc0000; }

.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:drop(active):not(:only-child) + entry, 
.linked.vertical > entry:drop(active):not(:only-child) + button, 
.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { 

  border-top-color: #4e9a06; }

treeview entry:focus:dir(rtl), 
treeview entry:focus:dir(ltr) { 

  background-color: #ffffff; 
  transition-property: color, background; }

treeview entry.flat, 
treeview entry { 

  border-radius: 0; 
  background-image: none; 
  background-color: #ffffff; }

treeview entry.flat:focus, 
treeview entry:focus { 

  border-color: #979797; }

.entry-tag { 

  padding: 5px;
  margin-top: 2px; 
  margin-bottom: 2px; 
  border-style: none; 
  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
				  			  
  background-color: #979797;}

:dir(ltr) .entry-tag { 

  margin-left: 8px;
  margin-right: -5px; }

:dir(rtl) .entry-tag { 

  margin-left: -5px;
  margin-right: 8px; }

.entry-tag:hover { 

  background-color: #629fea; }

.entry-tag.button { 

  background-color: transparent; 
  color: rgba(255, 255, 255, 0.7); }

:not(:backdrop) .entry-tag.button:hover { 

  border: 1px solid #979797; 
  color: #ffffff;
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}
				   
:not(:backdrop) .entry-tag.button:active { 

  background-color: #979797; 
  color: rgba(255, 255, 255, 0.7); }

/*(((((((((( BUTTONS ))))))))))*/

@keyframes needs_attention { from { 

 background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#4095ff), to(transparent)); }
  to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4095ff), to(transparent)); } }


notebook > header > tabs > arrow, 
button.sidebar-button, 
button.flat { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);	 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  transition: none; }

notebook > header > tabs > arrow,
button { 

  min-height:22px;
  min-width: 16px;
  padding:1px 6px;
  border: 1px solid; 
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-color: #d2d2d2;
  background-image:linear-gradient( white 30%, #fafafa 95%);
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
  
button:active{

  border-color: #d2d2d2;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  background-image: image(#e8e8e8);}
  
notebook > header > tabs > arrow, 
button.sidebar-button, 
button.flat { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);  
  transition: none; }

notebook > header > tabs > arrow:hover, 
button.sidebar-button:hover,  
button.flat:hover { 

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  transition-duration: 500ms; }

notebook > header > tabs > arrow:hover:active, 
button.sidebar-button:hover:active, 
button.flat:hover:active { 

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

notebook > header > tabs > arrow:hover, 
button:hover { 
 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.04); 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-color: #d2d2d2;
  background-image:image(#ffffff);
  -gtk-icon-effect: highlight; }
  
button:checked,
button:checked:hover{ 

  color: white; 
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
   
  border: 1px solid;
  border-color: #636363 #636363 #676767 #636363;
  background-image: linear-gradient(#979797, #717171);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);}
  
notebook > header > tabs > arrow:active, 
notebook > header > tabs > arrow:checked{ 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #bfbfbf;   
  border-bottom-color: #b3b3b3; 
  background-image: image(#d6d6d6); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  transition-duration: 50ms; }

notebook > header > tabs > arrow:disabled, 
button.sidebar-button:disabled,  
button.flat:disabled{ 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

notebook > header > tabs > arrow:disabled, 
button:disabled{ 

  border-color: #cdcdcd;
  background-image: image(transparent); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);}

headerbar button{

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  
  border: 1px solid;
  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white;
  background-image: linear-gradient(to top,#e6e6e6,#fafafa);}

headerbar button:hover { 

  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  
  background-image: linear-gradient(to top, #f6f6f6, #f8f8f7 1px); 
  -gtk-icon-effect: highlight; }
  
headerbar button:active{

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				 
  border-color: #bfbfbf; 
  border-bottom-color: #b3b3b3;
  box-shadow: inset 0 1px rgba(255,255,255,0.92);
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  background-image: linear-gradient(to top,#e3e3e3,#dfdfdf);}
  
headerbar button:disabled { 

  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  background-image: linear-gradient(to top,#e6e6e6,#fafafa); 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231);
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white;}

notebook > header > tabs > arrow:disabled label, 
notebook > header > tabs > arrow:disabled, 
button:disabled label, 
button:disabled { 

  color: #929595;
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2); }

notebook > header > tabs > arrow:disabled:active, 
notebook > header > tabs > arrow:disabled:checked, 
button:disabled:active, 
button:disabled:checked { 

  border-color: #cdcdcd; 
  background-image: image(#e4e4e4); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

notebook > header > tabs > arrow:disabled:active label,  
notebook > header > tabs > arrow:disabled:active, 
notebook > header > tabs > arrow:disabled:checked label,  
notebook > header > tabs > arrow:disabled:checked, 
button:disabled:active label, 
button:disabled:active, 
button:disabled:checked label, 
button:disabled:checked { 

  color: #929595; 
 text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

notebook > header > tabs > arrow.image-button, 
button.image-button { 

  min-width: 24px; 
  padding-left: 5px; 
  padding-right:5px;}

notebook > header > tabs > arrow.text-button, 
button.text-button { 

  padding-left: 16px;
  padding-right: 16px;}

notebook > header > tabs > arrow.text-button.image-button, 
button.text-button.image-button { 

  padding-left: 8px;
  padding-right: 8px;}

notebook > header > tabs > arrow.text-button.image-button label, 
button.text-button.image-button label { 

  padding-left: 8px;
  padding-right: 8px;}

combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active),  
button:drop(active) { 

  color: #4e9a06; 
  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; }

row:selected button { 

  border-color: #979797; }

row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled),
row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { 

  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  border-color: transparent; }

button.osd { 

  min-width: 26px;
  min-height: 32px; 
  color: #eeeeec; 
  text-shadow:      
				 -1px  0px alpha(#eeeeec, 0.06),
				  1px  0px alpha(#eeeeec, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#eeeeec, 0.06);
  border-radius: 5px; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
 -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border: none; 
  box-shadow: none; }

button.osd.image-button { 

  min-width: 34px;}

button.osd:hover { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(66, 61, 76, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border: none; 
  box-shadow: none; }

button.osd:active, 
button.osd:checked { 

  color: white;
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06); 
  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border: none; 
  box-shadow: none; }

button.osd:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
				  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none;  
  -gtk-icon-shadow: none; 
  border: none; }

.csd popover.background.touch-selection button, 
.csd popover.background.magnifier button, 
popover.background.touch-selection button, 
popover.background.magnifier button, 
.app-notification button, 
.app-notification.frame button, 
.osd button { 

  color: #eeeeec; 
  text-shadow:       
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); */
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

popover.background.touch-selection button:hover, 
popover.background.magnifier button:hover, 
.app-notification button:hover, 
.osd button:hover { 

  color: white;
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(66, 61, 76, 0.7)); 
  background-clip: padding-box; 
 /* box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); */
   -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

popover.background.touch-selection button:active, 
popover.background.touch-selection button:checked, 
popover.background.magnifier button:checked, 
.app-notification button:checked, 
.osd button:active,
.osd button:checked { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
				  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

popover.background.touch-selection button:disabled, 
popover.background.magnifier button:disabled, 
.app-notification button:disabled, 
.osd button:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none;  
  -gtk-icon-shadow: none; }

popover.background.touch-selection button.flat, 
popover.background.magnifier button.flat, 
.app-notification button.flat, 
.osd button.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  box-shadow: none; 
 text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; }

popover.background.touch-selection button.flat:hover, 
popover.background.magnifier button.flat:hover, 
.app-notification button.flat:hover, 
.osd button.flat:hover { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(66, 61, 76, 0.7)); 
  background-clip: padding-box; 
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); */
  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

popover.background.touch-selection button.flat:disabled, 
popover.background.magnifier button.flat:disabled, 
.app-notification button.flat:disabled, 
.osd button.flat:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
				  
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; 
  background-image: none; 
  border-color: transparent; 
  box-shadow: none; }

popover.background.touch-selection button.flat:active, 
popover.background.magnifier button.flat:active, 
.app-notification button.flat:active, 
popover.background.touch-selection button.flat:checked, 
popover.background.magnifier button.flat:checked, 
.app-notification button.flat:checked, 
.osd button.flat:active, 
.osd button.flat:checked { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

button.suggested-action { 
  
  color: white; 
  text-shadow:    
				  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
 border: 1px solid;
  border-color: #636363 #636363 #676767 #636363;
  background-image: linear-gradient(#979797, #717171);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);}
  
headerbar button.suggested-action:hover,
headerbar button.suggested-action { 

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);}
  
button.suggested-action.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: white; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }
  
button.suggested-action:hover { 

  color: white; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  border: 1px solid;
  border-color: #636363 #636363 #676767 #636363;
  background-image: linear-gradient(#717171, #717171);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); }

button.suggested-action:active, 
button.suggested-action:checked { 

  color: white; 
  text-shadow:    
				  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  border: 1px solid;
   border-color: #636363 #636363 #676767 #636363;
  background-image: linear-gradient(#676767, #676767);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);} 

 button.suggested-action.flat:disabled { 
 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.2),
				  1px  0px alpha(#89888b, 0.2),
				  0px  1px alpha(#89888b, 0.2),
				  0px  2px alpha(#89888b, 0.2);    
				  }

button.suggested-action:disabled {

  color: #898989;
  text-shadow:   -0.5px  0px alpha(#898989, 0.20),
				  0.5px  0px alpha(#898989, 0.20),
				  0px  0.5px alpha(#898989, 0.20),
				  0px -0.5px alpha(#898989, 0.20);
				  
  border: 1px solid;
  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow:inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top,#e6e6e6,#fafafa);} 

button.suggested-action:disabled label, 
button.suggested-action:disabled { 

   color: #898989;
  text-shadow:   -0.5px  0px alpha(#898989, 0.20),
				  0.5px  0px alpha(#898989, 0.20),
				  0px  0.5px alpha(#898989, 0.20),
				  0px -0.5px alpha(#898989, 0.20);}

button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked { 

  border-color: #d2d2d2;
  background-image: image(#717171); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.suggested-action:disabled:active label, 
button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked label, 
button.suggested-action:disabled:checked { 

color: #b6b4b4; }

.osd button.suggested-action { 

  color: #eeeeec; 
  text-shadow:      
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(53, 132, 228, 0.5)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.suggested-action:hover { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(53, 132, 228, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.suggested-action:active, 
.osd button.suggested-action:checked { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(#4095ff); 
  background-clip: padding-box; 
  box-shadow: none; 
  
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.suggested-action:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none;  
  -gtk-icon-shadow: none; }

button.destructive-action { 

  color: white; 
  text-shadow:   
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  border-color:#ba0b13;
  background-image: linear-gradient(#e73b42,#be1a21 ); 
  
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.606275); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); }

button.destructive-action.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #e01b24; }

button.destructive-action:hover { 

  color: white; 
  text-shadow:    
				  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  
  border-color:#ba0b13; 
  
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.558275); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); 
  background-image: linear-gradient(#be1a21,#be1a21); }

button.destructive-action:active, 
button.destructive-action:checked { 

  color: white; 
  text-shadow:    
				  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  border-color:#ba0b13; 
  
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.558275); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); 
  background-image: linear-gradient(#be1a21,#be1a21); }

button.destructive-action.flat:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: rgba(224, 27, 36, 0.8); }

button.destructive-action:disabled { 

  border-color: #cdcdcd; 
  background-image: image(#faf9f8); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.destructive-action:disabled label, 
button.destructive-action:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked { 

  border-color: #b2161d; 
  background-image: image(#dc1d27); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.destructive-action:disabled:active label, 
button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked label, 
button.destructive-action:disabled:checked { 

  color: #f1a5a8; }

.osd button.destructive-action { 

  color: #eeeeec; 
  text-shadow:      
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(224, 27, 36, 0.5)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.destructive-action:hover { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(224, 27, 36, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.destructive-action:active, 
.osd button.destructive-action:checked { 

  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(#e01b24); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd button.destructive-action:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
   -gtk-icon-shadow: none; }

.stack-switcher > button { 

   }

.stack-switcher > button > label { 

  padding-left: 6px;
  padding-right: 6px; }
  
.stack-switcher > button > image { 

  padding-left: 4px;
  padding-right: 4px;}
 
.stack-switcher > button.text-button { 

  padding-left: 10px; 
  padding-right: 10px; }

.stack-switcher > button.image-button { 

  padding-left:2px;
  padding-right:2px; }

.stack-switcher > button.needs-attention:active > label, 
.stack-switcher > button.needs-attention:active > image, 
.stack-switcher > button.needs-attention:checked > label, 
.stack-switcher > button.needs-attention:checked > image { 

  animation: none; 
  background-image: none; }

button.font separator, 
button.file separator { 

  background-color: transparent; }

button.font > box > box > label { 

  font-weight: bold; }

.inline-toolbar button{ 

  border-radius: 2px; border-width: 1px; }

.primary-toolbar button { 

  -gtk-icon-shadow: none; }

button.circular { 

  border-radius: 9999px; 
  -gtk-outline-radius: 9999px; 
  background-origin: padding-box, border-box; 
  background-clip: padding-box, border-box; }

button.circular label { 

  padding: 0; }

button.circular:not(.flat):not(:checked):not(:active):not(:disabled):not(:backdrop) { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: red;/*#cdcdcd*/; 
  border-bottom-color: #bfbfbf; 
  background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6); 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07); 
  background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6), linear-gradient(to top, #bfbfbf 25%, #cdcdcd 50%); 
  border-color: transparent; }

button.circular:hover:not(:checked):not(:active):not(:disabled):not(:backdrop) { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  border-bottom-color: #bfbfbf; 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top, #f6f6f6, #f8f8f7 1px), linear-gradient(to top, #bfbfbf 25%, #cdcdcd 50%); 
  border-color: transparent; }

.stack-switcher > button.needs-attention > label, 
.stack-switcher > button.needs-attention > image, 
stacksidebar row.needs-attention > label { 

  animation: needs_attention 150ms ease-in; 
  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4095ff), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); 
  background-size: 6px 6px, 6px 6px; 
  background-repeat: no-repeat; 
  background-position: right 3px, right 4px; }

.stack-switcher > button.needs-attention > label:dir(rtl), 
.stack-switcher > button.needs-attention > image:dir(rtl), 
stacksidebar row.needs-attention > label:dir(rtl) { 
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  
  border: 1px solid;
  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white;
  background-image: linear-gradient(to top,#e6e6e6,#fafafa);
  background-position: left 3px, left 4px; }

.inline-toolbar toolbutton > button { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  border-bottom-color: #bfbfbf; 
  background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6); 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231);
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07); }

.inline-toolbar toolbutton > button:hover { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  border-bottom-color: #bfbfbf; 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07); 
  background-image: linear-gradient(to top, #f6f6f6, #f8f8f7 1px); }

.inline-toolbar toolbutton > button:active, 
.inline-toolbar toolbutton > button:checked { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  background-image: image(#d6d1cd); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

.inline-toolbar toolbutton > button:disabled { 

  border-color: #cdcdcd; 
  background-image: image(#faf9f8); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

.inline-toolbar toolbutton > button:disabled label, 
.inline-toolbar toolbutton > button:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

.inline-toolbar toolbutton > button:disabled:active, 
.inline-toolbar toolbutton > button:disabled:checked { 

  border-color: #cdcdcd; 
  background-image: image(#e4e4e0); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

.inline-toolbar toolbutton > button:disabled:active label, 
.inline-toolbar toolbutton > button:disabled:active, 
.inline-toolbar toolbutton > button:disabled:checked label, 
.inline-toolbar toolbutton > button:disabled:checked { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

/*.inline-toolbar toolbutton > button:backdrop:disabled:active label, 
.inline-toolbar toolbutton > button:backdrop:disabled:checked label { 

  color: #d4cfca; }*/

toolbar.inline-toolbar toolbutton > button.flat, 
.linked:not(.vertical) > spinbutton:not(.vertical), 
.linked:not(.vertical) > entry, 
.inline-toolbar button, .linked > button, 
.linked > button:hover, 
.linked > button:active, 
.linked > button:checked, 
filechooser .path-bar.linked > button, 
.linked > combobox > box > button.combo:dir(ltr), 
.linked > combobox > box > button.combo:dir(rtl) { 

  border-radius: 0; border-right-style: none; }

.linked:not(.vertical) > spinbutton:first-child:not(.vertical), 
.linked:not(.vertical) > entry:first-child, 
.inline-toolbar button:first-child, 
.linked > button:first-child, 
toolbar.inline-toolbar toolbutton:first-child > button.flat, 
combobox.linked button:nth-child(2):dir(rtl), 
.linked:not(.vertical) > combobox:first-child > box > button.combo, 
filechooser .path-bar.linked > button:dir(ltr):first-child, 
filechooser .path-bar.linked > button:dir(rtl):last-child { 

  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0; 
  border-bottom-right-radius: 0; 
  border-right-style: none; }

.linked:not(.vertical) > spinbutton:last-child:not(.vertical), 
.linked:not(.vertical) > entry:last-child, 
.inline-toolbar button:last-child, 
.linked > button:last-child, 
toolbar.inline-toolbar toolbutton:last-child > button.flat, 
combobox.linked button:nth-child(2):dir(ltr), 
.linked:not(.vertical) > combobox:last-child > box > button.combo, 
filechooser .path-bar.linked > button:dir(ltr):last-child, 
filechooser .path-bar.linked > button:dir(rtl):first-child { 

  border-top-left-radius: 0; 
  border-bottom-left-radius: 0; 
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right-style: solid; }

.linked:not(.vertical) > spinbutton:only-child:not(.vertical), 
.linked:not(.vertical) > entry:only-child, 
.inline-toolbar button:only-child, 
.linked > button:only-child, 
toolbar.inline-toolbar toolbutton:only-child > button.flat, 
.linked:not(.vertical) > combobox:only-child > box > button.combo { 

  border-radius: 5px;
  border-style: solid; }

filechooser .path-bar.linked > button:only-child { 

  border-radius: 5px;
  border-style: solid; }

.linked.vertical > spinbutton:not(.vertical), 
.linked.vertical > entry, 
.linked.vertical > button, 
.linked.vertical > button:hover, 
.linked.vertical > button:active, 
.linked.vertical > button:checked, 
.linked.vertical > combobox > box > button.combo { 

  border-style: solid solid none solid; 
  border-radius: 0; }

.linked.vertical > spinbutton:first-child:not(.vertical), 
.linked.vertical > entry:first-child, 
.linked.vertical > button:first-child, 
.linked.vertical > combobox:first-child > box > button.combo { 

  border-top-left-radius: 5px;
  border-top-right-radius: 5px;}

.linked.vertical > spinbutton:last-child:not(.vertical), 
.linked.vertical > entry:last-child, 
.linked.vertical > button:last-child, 
.linked.vertical > combobox:last-child > box > button.combo { 

  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; 
  border-style: solid; }

.linked.vertical > spinbutton:only-child:not(.vertical), 
.linked.vertical > entry:only-child, 
.linked.vertical > button:only-child, 
.linked.vertical > combobox:only-child > box > button.combo { 

  border-radius: 5px;
  border-style: solid; }

modelbutton.flat, 
menuitem.button.flat, 
list row button, button:link, 
button:visited, 
button:link:hover, 
button:link:active, 
button:link:checked, 
button:visited:hover, 
button:visited:active, 
button:visited:checked, 
calendar.button, 
.scale-popup button:hover, 
.scale-popup button:backdrop:hover, 
.scale-popup button:backdrop:disabled, 
.scale-popup button:backdrop { 

  background-color: transparent; 
  background-image: none; 
  border-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

/*(((((((((( menu buttons ))))))))))*/

modelbutton.flat, 
.menuitem.button.flat { 
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);

  min-height: 24px;
  padding-left:6px;
  padding-right: 6px; 
  border-radius: 2px; }

modelbutton.flat:hover, 
.menuitem.button.flat:hover { 

  color: #ffffff; 
  text-shadow:  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-image: linear-gradient(to bottom,#717171,#636363);}

modelbutton.flat arrow { 

  background: none; 
  min-width: 16px; 
  min-height: 16px; }

modelbutton.flat arrow:hover { 

  background: none; }

modelbutton.flat arrow.left { 

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");}

modelbutton.flat arrow.right { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");}

button.color { 

  padding: 4px;}

button.color colorswatch:only-child { 

  box-shadow: 0 1px rgba(255, 255, 255, 0.769231); }

button.color colorswatch:only-child, 
button.color colorswatch:only-child overlay { 

  border-radius: 0; }

.osd button.color colorswatch:only-child { 

  box-shadow: none; }

.osd button.color:disabled colorswatch:only-child, 
.osd button.color:active colorswatch:only-child, 
.osd button.color:checked colorswatch:only-child, 
button.color:disabled colorswatch:only-child, 
button.color:active colorswatch:only-child, 
button.color:checked colorswatch:only-child { 

  box-shadow: none; }

/* ((((((((( list buttons ))))))))) */

list row button {

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-radius: 5px;
  background-image: linear-gradient(to bottom, white 30%, #fafafa 95%);
  border-color: #d2d2d2;
 }
  
list row button:active {

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  background-image: linear-gradient(to top,#e8e8e8,#e8e8e8);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);}
  
/*(((((((((( Links ))))))))))*/

button:link > label, 
button:visited > label, 
*:link, button:link, 
button:visited { 

  color: #1b6acb; }

button:link > label:visited, 
button:visited > label:visited, 
*:link:visited, button:visited { 

  color: #15539e; }

*:selected button:link > label:visited, 
*:selected button:visited > label:visited, 
*:selected *:link:visited, 
*:selected button:visited:link, 
*:selected button:visited { 

  color: #aecef4; }

button:link > label:hover, 
button:visited > label:hover, 
*:link:hover, 
button:hover:link, 
button:hover:visited { 

  color: #4095ff; 
  text-shadow:    
				 -1px  0px alpha(#4095ff, 0.06),
				  1px  0px alpha(#4095ff, 0.06),
				  0px  1px alpha(#4095ff, 0.06),
				  0px  2px alpha(#4095ff, 0.06);}

*:selected button:link > label:hover, 
*:selected button:visited > label:hover, 
*:selected *:link:hover, 
*:selected button:hover:link, 
*:selected button:hover:visited { 

  color: #ebf3fc; }

button:link > label:active, 
button:visited > label:active, 
*:link:active, 
button:active:link, 
button:active:visited { 

  color: #1b6acb; }

*:selected button:link > label:active, 
*:selected button:visited > label:active, 
*:selected *:link:active, 
*:selected button:active:link, 
*:selected button:active:visited { 

  color: #d7e6fa; }

infobar.info *:link, 
infobar.info button:link, 
infobar.info button:visited, 
infobar.question *:link, 
infobar.question button:link, 
infobar.question button:visited, 
infobar.warning *:link, 
infobar.warning button:link, 
infobar.warning button:visited, 
infobar.error *:link, 
infobar.error button:link, 
infobar.error button:visited, 
button:link > label:selected, 
button:visited > label:selected, 
*:selected button:link > label, 
*:selected button:visited > label, 
*:link:selected, button:selected:link, 
button:selected:visited, 
.selection-mode .titlebar:not(headerbar) .subtitle:link, 
.selection-mode.titlebar:not(headerbar) .subtitle:link, 
.selection-mode headerbar .subtitle:link, 
headerbar.selection-mode .subtitle:link, 
*:selected *:link, 
*:selected button:link, 
*:selected button:visited { 

  color: #d7e6fa; }

button:link, button:visited { 

  text-shadow: none; }

button:link:hover, 
button:link:active, 
button:link:checked, 
button:visited:hover, 
button:visited:active, 
button:visited:checked { 

  text-shadow: none; }

button:link > label, 
button:visited > label { 

  text-decoration-line: underline; }

/*(((((((((( GtkSpinButton )))))))))) */

spinbutton:not(.vertical) { 

  padding: 0; }

spinbutton:not(.vertical) entry { 

  min-width: 28px;
  margin: 0; background: none; 
  background-color: transparent; 
  border: none; 
  border-radius: 0; 
  box-shadow: none; }

spinbutton:not(.vertical) button { 

  min-height: 16px;
  margin: 0; 
  padding-bottom: 0; 
  padding-top: 0; 
  color: #43484a; 
  background-image: none; 
  border-style: none none none solid; 
  border-color: rgba(205, 199, 194, 0.3); 
  border-radius: 0; box-shadow: none; }

spinbutton:not(.vertical) button:dir(rtl) { 

  border-style: none solid none none; }

spinbutton:not(.vertical) button:hover { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  background-color: rgba(46, 52, 54, 0.05); }

spinbutton:not(.vertical) button:disabled { 

  color: rgba(146, 149, 149, 0.3); 
  background-color: transparent; }

spinbutton:not(.vertical) button:active {

  background-color: rgba(0, 0, 0, 0.1); 
  box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }

spinbutton:not(.vertical) button:dir(ltr):last-child { 

  border-radius: 0 3px 3px 0; }

spinbutton:not(.vertical) button:dir(rtl):first-child { 

  border-radius: 3px 0 0 3px; }

.osd spinbutton:not(.vertical) button { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
   
  -gtk-icon-shadow: none; 
  color: #eeeeec; 
  text-shadow:        
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-style: none none none solid; 
  border-color: rgba(0, 0, 0, 0.4); 
  border-radius: 0; 
  box-shadow: none; -gtk-icon-shadow: 0 1px black; }

.osd spinbutton:not(.vertical) button:dir(rtl) { 

  border-style: none solid none none; }

.osd spinbutton:not(.vertical) button:hover { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  -gtk-icon-shadow: none; 
  color: #eeeeec; 
  text-shadow:    
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-color: rgba(0, 0, 0, 0.5); 
  background-color: rgba(238, 238, 236, 0.1); 
  -gtk-icon-shadow: 0 1px black; 
  box-shadow: none; }

.osd spinbutton:not(.vertical) button:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  -gtk-icon-shadow: none; 
  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
  border-color: rgba(0, 0, 0, 0.5); 
  -gtk-icon-shadow: none; box-shadow: none; }

.osd spinbutton:not(.vertical) button:dir(ltr):last-child { 

  border-radius: 0 3px 3px 0; }

.osd spinbutton:not(.vertical) button:dir(rtl):first-child { 

  border-radius: 3px 0 0 3px; }

spinbutton.vertical:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

spinbutton.vertical:drop(active) { 

  border-color: transparent; box-shadow: none; }

spinbutton.vertical entry { 

  min-height: 32px; 
  min-width: 32px;  
  padding: 0; 
  border-radius: 0; }

spinbutton.vertical button { 

  min-height:32px; 
  min-width: 32px;  
  padding: 0; }

spinbutton.vertical button.up { 

  border-radius: 3px 3px 0 0; 
  border-style: solid solid none solid; }

spinbutton.vertical button.down { 

  border-radius: 0 0 3px 3px; 
  border-style: none solid solid solid; }

.osd spinbutton.vertical button:first-child { 

  color: #eeeeec; 
  text-shadow:    
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd spinbutton.vertical button:first-child:hover { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(66, 61, 76, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd spinbutton.vertical button:first-child:active { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

.osd spinbutton.vertical button:first-child:disabled { 

  color: #89888b; 
  text-shadow:    
				 -1px  0px alpha(#89888b, 0.06),
				  1px  0px alpha(#89888b, 0.06),
				  0px  1px alpha(#89888b, 0.06),
				  0px  2px alpha(#89888b, 0.06);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; }

treeview spinbutton:not(.vertical) { 

  min-height: 0; 
  border-style: none; 
  border-radius: 0; }

treeview spinbutton:not(.vertical) entry { 

  min-height: 0; 
  padding: 1px 2px; }

/*(((((((((( ComboBoxes )))))))))) */

combobox arrow { 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 
  min-height: 16px;
  min-width: 16px; }

combobox:drop(active) { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  box-shadow: none; }

/*(((((((((( Toolbars )))))))))) */


toolbar, .inline-toolbar, 
searchbar > revealer > box, 
.location-bar { 

  -GtkWidget-window-dragging: true; 
  padding: 3px; 
  background-color: #f2f2f2;}

toolbar { 

  padding: 3px 3px 3px 3px; }
  
.osd toolbar { 

  background-color: transparent; }

toolbar.osd { 

  padding: 13px;
  border: none; 
  border-radius: 5px;
  background-color: rgba(36, 33, 42, 0.7); }

toolbar.osd.left, 
toolbar.osd.right, 
toolbar.osd.top, 
toolbar.osd.bottom { 

  border-radius: 0; }

toolbar.horizontal separator { 

  margin: 0 7px 1px 6px; }

toolbar.vertical separator { 

  margin: 6px 1px 7px 0; }

toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { 

  margin-right: 1px; 
  margin-bottom: 1px; }

.inline-toolbar { 

  padding: 3px;
  border-width: 0 1px 1px; 
  border-radius: 0  0 5px 5px; }

searchbar > revealer > box, 
.location-bar { 

  border-width: 0 0 1px; 
  padding: 3px; }

searchbar > revealer > box { 

  margin: -6px; 
  padding: 6px; }

.inline-toolbar, 
searchbar > revealer > box, 
.location-bar { 

  border-style: solid; 
  border-color: #cdcdcd;}
    

/*(((((((((( Header bars )))))))))) */

headerbar { 

  padding: 0 8px;
  min-height:36px; 
  border-width: 0 0 1px; 
  border-style: solid; 
  border-color: #a8a8a8; 
  border-radius: 0; 
  background:linear-gradient(to top, rgba(205,205,205,0.98), rgba(228,228,228,0.98));
  box-shadow: inset 0 1px #ededed;}

headerbar.default-decoration,
.csd headerbar.default-decoration,
 headerbar.default-decoration:backdrop,
.csd headerbar.default-decoration:backdrop,
.default-decoration.titlebar:not(headerbar),
.csd .default-decoration.titlebar:not(headerbar),
.default-decoration.titlebar:backdrop:not(headerbar),
.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  min-height: 26px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #e5e5e5, #d8d8d8);}
  
maximized headerbar.default-decoration,
.maximized.csd headerbar.default-decoration,
.maximized headerbar.default-decoration:backdrop,
.maximized.csd headerbar.default-decoration:backdrop,
.maximized.default-decoration.titlebar:not(headerbar),
.maximized.csd .default-decoration.titlebar:not(headerbar),
.maximized.default-decoration.titlebar:backdrop:not(headerbar),
.maximized.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  border-radius: 0px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #e5e5e5, #d8d8d8);}
    
 .titlebar:not(headerbar) .title, 
headerbar .title { 

  padding-left: 12px;
  padding-right:  12px; 
  font-weight: normal;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  }
  
.titlebar:not(headerbar) .subtitle, 
headerbar .subtitle { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				   
  font-size: smaller; 
  padding-left:  12px;
  padding-right:  12px;}
  
.titlebar:not(headerbar) .title:backdrop, 
headerbar .title:backdrop { 

  opacity:0.5; }

.titlebar:not(headerbar) .subtitle:backdrop, 
headerbar .subtitle:backdrop { 
  text-shadow: none;
  opacity:0.5; }
  
.selection-mode .titlebar:not(headerbar) .title, 
.selection-mode headerbar .title { 

  padding-left: 12px;
  padding-right:  12px; 
  font-weight: normal;
  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }
  
.selection-mode .titlebar:not(headerbar) .subtitle, 
.selection-mode headerbar .subtitle { 

  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  font-size: smaller; 
  padding-left:  12px;
  padding-right:  12px;}
.selection-mode .titlebar:not(headerbar) .subtitle:backdrop, 
.selection-mode headerbar .subtitle:backdrop { 

  text-shadow: none;
  opacity:0.5; }


.selection-mode .titlebar:not(headerbar), 
.selection-mode.titlebar:not(headerbar), 
.selection-mode headerbar, 
headerbar.selection-mode { 

  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  border-color: #ababab; 
  
  background-image: linear-gradient(to bottom,#717171,#636363);
  box-shadow: none;}

.selection-mode .titlebar:not(headerbar) button,
 .selection-mode.titlebar:not(headerbar) button, 
 .selection-mode headerbar button, 
 headerbar.selection-mode button { 
 
  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #505050; 
  /*border-bottom-color: #b3b3b3;*/
  background-image: linear-gradient(to bottom,#717171,#636363); 
  box-shadow: none;
  
  -gtk-icon-shadow: -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

.selection-mode .titlebar:not(headerbar) button.flat, 
.selection-mode.titlebar:not(headerbar) button.flat, 
.selection-mode headerbar button.flat, 
headerbar.selection-mode button.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); -gtk-icon-shadow: none; }

.selection-mode .titlebar:not(headerbar) button:hover, 
.selection-mode.titlebar:not(headerbar) button:hover, 
.selection-mode headerbar button:hover, 
headerbar.selection-mode button:hover { 

  color: #ffffff;
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  background-image: linear-gradient(#676767, #636363);
  border-color:#505050; }

.selection-mode .titlebar:not(headerbar) button:active, 
.selection-mode .titlebar:not(headerbar) button:checked, 
.selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, 
.selection-mode headerbar button:active, 
.selection-mode headerbar button:checked, 
headerbar.selection-mode button:active, 
headerbar.selection-mode button:checked { 

  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #505050; 
  background-image: image(#606060); 
  -gtk-icon-shadow: none; }

.selection-mode .titlebar:not(headerbar) button:disabled, 
.selection-mode.titlebar:not(headerbar) button:disabled, 
.selection-mode headerbar button:disabled, 
headerbar.selection-mode button:disabled { 

  
   box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  -gtk-icon-shadow: none; 
 /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); */}

.selection-mode .titlebar:not(headerbar) button:disabled label, 
.selection-mode .titlebar:not(headerbar) button:disabled, 
.selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, 
.selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, 
headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2); }

.selection-mode .titlebar:not(headerbar) button:disabled:active, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, 
.selection-mode headerbar button:disabled:active, 
.selection-mode headerbar button:disabled:checked, 
headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked { 

  border-color: #505050; 
  background-image: image(#606060);  }

.selection-mode .titlebar:not(headerbar) button:disabled:active label, 
.selection-mode .titlebar:not(headerbar) button:disabled:active, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label,
.selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, 
.selection-mode headerbar button:disabled:active label, 
.selection-mode headerbar button:disabled:active, 
.selection-mode headerbar button:disabled:checked label, 
.selection-mode headerbar button:disabled:checked, 
headerbar.selection-mode button:disabled:active label, 
headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked label, 
headerbar.selection-mode button:disabled:checked { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2); }

.selection-mode .titlebar:not(headerbar) button.suggested-action, 
.selection-mode.titlebar:not(headerbar) button.suggested-action, 
.selection-mode headerbar button.suggested-action, 
headerbar.selection-mode button.suggested-action { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-color: #cdcdcd; 
  border-bottom-color: #bfbfbf; 
  background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6); 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  border-color: #185fb4; }

.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode headerbar button.suggested-action:hover, 
headerbar.selection-mode button.suggested-action:hover { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  border-bottom-color: #bfbfbf; 
  text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
  background-image: linear-gradient(to top, #f6f6f6, #f8f8f7 1px); 
  border-color: #185fb4; }

.selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode headerbar button.suggested-action:active, 
headerbar.selection-mode button.suggested-action:active { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #cdcdcd; 
  background-image: image(#d6d1cd); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  border-color: #185fb4; }

.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode headerbar button.suggested-action:disabled, 
headerbar.selection-mode button.suggested-action:disabled { 

  border-color: #cdcdcd; 
  background-image: image(#faf9f8); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  border-color: #185fb4; }

.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, 
headerbar.selection-mode button.suggested-action:disabled label, 
headerbar.selection-mode button.suggested-action:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

.selection-mode .titlebar:not(headerbar) .selection-menu,
.selection-mode.titlebar:not(headerbar) .selection-menu, 
.selection-mode headerbar .selection-menu,
headerbar.selection-mode .selection-menu { 

  border-color: rgba(53, 132, 228, 0);
  background-color: rgba(53, 132, 228, 0); 
  background-image: none; 
  box-shadow: none; 
  min-height: 20px;
  padding: 6px 10px; }

.selection-mode .titlebar:not(headerbar) .selection-menu arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu arrow, 
.selection-mode headerbar .selection-menu arrow, 
headerbar.selection-mode .selection-menu arrow { 

  -GtkArrow-arrow-scaling: 1; }


.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode headerbar .selection-menu .arrow, 
headerbar.selection-mode .selection-menu .arrow {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 
  color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; }

.tiled .titlebar:not(headerbar), 
.tiled-top .titlebar:not(headerbar), 
.tiled-right .titlebar:not(headerbar), 
.tiled-bottom .titlebar:not(headerbar), 
.tiled-left .titlebar:not(headerbar),  
.maximized .titlebar:not(headerbar), 
.fullscreen .titlebar:not(headerbar), 
.tiled headerbar,  
.tiled-top headerbar, 
.tiled-right headerbar, 
.tiled-bottom headerbar,  
.tiled-left headerbar,  
.fullscreen headerbar { 

  border-radius: 0; }
  
headerbar .linked > button:checked,
.titlebar .linked > button:active,
headerbar .linked > button:active,  
headerbar button:checked,
.titlebar:not(headerbar) stackswitcher button:checked, 
.titlebar:not(headerbar) button.toggle:checked, 
headerbar .stack-switcher > button:checked, 
headerbar button.toggle:checked,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:active,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:checked,
.nautilus-window .titlebar .path-bar-box button:active, .nautilus-window .titlebar .path-bar-box button:checked { 

  
  border-color: #666666; 
  border-bottom-color: #5a5a5a; 
  background-color: transparent;
  background-image: linear-gradient(to bottom,#6c6c6c,#636363);
  text-shadow:  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
				 
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  
  color: rgba(255,255,255,1);
  box-shadow: none;}
  
headerbar button.toggle:checked:hover{

  
  background-color: transparent;
  border-color: #bfbfbf; 
  border-bottom-color: #b3b3b3; 
  background-image: linear-gradient(to bottom,#858585,#727272);
  text-shadow: 0 1px rgba(0, 0, 0, 0.769231);
  -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.769231); 
  color: rgba(255,255,255,0.92) }

  
.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { 

  opacity: 0; }

.solid-csd .titlebar:dir(rtl):not(headerbar), 
.solid-csd .titlebar:dir(ltr):not(headerbar), 
.solid-csd headerbar:dir(rtl), 
.solid-csd headerbar:dir(ltr) {

   margin-left: -1px; 
   margin-right: -1px; 
   margin-top: -1px; 
   border-radius: 0; 
   box-shadow: none; }

headerbar entry, 
headerbar spinbutton, 
headerbar separator:not(.sidebar), 
headerbar button { 

 margin-top: 7px;
 margin-bottom: 4px; }
  
headerbar entry{

  min-height: 22px;
  border-radius: 5px;}

headerbar .linked:not(.vertical):not(.path-bar) > button{

 margin-top:7px;
 margin-bottom: 4px;}


headerbar.titlebar headerbar:not(.titlebar) { 

  background: none; box-shadow: none; }

.background .titlebar { 
  
  border-top-left-radius: 6px; 
  border-top-right-radius: 6px; }

.background.tiled .titlebar,
.background.tiled-top .titlebar, 
.background.tiled-right .titlebar, 
.background.tiled-bottom .titlebar,  
.background.tiled-left .titlebar,  
.background.maximized .titlebar,  
.background.solid-csd .titlebar { 

  border-top-left-radius: 0; 
  border-top-right-radius: 0; }

window separator:first-child + headerbar, 
window headerbar:first-child { 

  border-top-left-radius: 6px; }

window headerbar:last-child { 

  border-top-right-radius: 6px; }

window stack headerbar:first-child,
window stack headerbar:last-child { 

  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

window.tiled headerbar, 
window.tiled headerbar:first-child, 
window.tiled headerbar:last-child, 
window.tiled headerbar:only-child,
window.tiled-top headerbar, 
window.tiled-top headerbar:first-child, 
window.tiled-top headerbar:last-child, 
window.tiled-top headerbar:only-child, 
window.tiled-right headerbar,
window.tiled-right headerbar:first-child,
window.tiled-right headerbar:last-child,
window.tiled-right headerbar:only-child, 
window.tiled-bottom headerbar, 
window.tiled-bottom headerbar:first-child, 
window.tiled-bottom headerbar:last-child, 
window.tiled-bottom headerbar:only-child,
window.tiled-left headerbar,
window.tiled-left headerbar:first-child, 
window.tiled-left headerbar:last-child, 
window.tiled-left headerbar:only-child, 
window.maximized headerbar, 
window.fullscreen headerbar,
window.fullscreen headerbar:first-child,
.fullscreen headerbar:last-child, 
window.fullscreen headerbar:only-child, 
window.solid-csd headerbar, 
window.solid-csd headerbar:first-child,
window.solid-csd headerbar:last-child,
window.solid-csd headerbar:only-child{ 

  border-top-left-radius: 0; 
  border-top-right-radius: 0; }

window.csd > .titlebar:not(headerbar) { 

  padding: 0; 
  background-color: transparent; 
  background-image: none; 
  border-style: none; 
  border-color: transparent; 
  box-shadow: none; }
  


.titlebar:not(headerbar) separator { 

/*#cdcdcd; separator in headerbar tss links en rechts*/ 
  background-color: #dddddd;}

window.devel headerbar.titlebar:not(.selection-mode) { 

  background: #f6f6f6 -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(53, 132, 228, 0.2)), linear-gradient(to top, #d8d4d0, #dfdcd8 3px, #edebe9); color: rgba(46, 52, 54, 0.1); }

window.devel headerbar.titlebar:not(.selection-mode) label { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); }

/*(((((((((( Pathbars ))))))))))*/

.path-bar button.text-button, 
.path-bar button.image-button, 
.path-bar button { 

  padding-left: 4px; 
  padding-right: 4px;}

.path-bar button.text-button.image-button label { 

  padding-left: 0; 
  padding-right: 0; }

.path-bar button.text-button.image-button label:last-child, 
.path-bar button label:last-child { 

  padding-right: 8px; }

.path-bar button.text-button.image-button label:first-child, 
.path-bar button label:first-child { 

  padding-left:8px; }

.path-bar button image { 

  padding-left: 4px; 
  padding-right: 4px; }

.path-bar button.slider-button { 

  padding-left: 0; padding-right: 0; }

/*(((((((((( Tree Views )))))))))) */

treeview.view { 

  border-left-color: #9b9b9b; 
  border-top-color: #f6f6f6; }

* { -GtkTreeView-horizontal-separator: 4; 
-GtkTreeView-grid-line-width: 1; 
-GtkTreeView-grid-line-pattern: ''; 
-GtkTreeView-tree-line-width: 1; 
-GtkTreeView-tree-line-pattern: ''; 
-GtkTreeView-expander-size: 16; }

treeview.view:selected:focus, 
treeview.view:selected { 

  border-radius: 0; }

treeview.view:selected { 

  border-left-color: #959595; 
  border-top-color: rgba(48,48,48, 0.1); }

treeview.view:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

treeview.view:disabled:selected { 

  color: #959595; }

treeview.view.separator { 

  min-height: 2px; 
  color: #f6f6f6; }

treeview.view:drop(active) { 

  border-style: solid none; 
  border-width: 1px; 
  border-color: #979797; }

treeview.view:drop(active).after { 

  border-top-style: none; }

treeview.view:drop(active).before { 

  border-bottom-style: none; }

treeview.view.expander { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); 
  color: #4d4d4d; }

treeview.view.expander:dir(rtl) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

treeview.view.expander:hover { 

  color:#404040; }

treeview.view.expander:selected { 

  color: #979797; }

treeview.view.expander:selected:hover { 

  color: #ffffff;
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);} 

treeview.view.expander:checked { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

treeview.view.progressbar { 

  color: #ffffff; 
  border: 1px solid #717171; 
  border-radius:4px;
  background-color: #979797; 
  
				  
  background-image: linear-gradient(to bottom,#979797,#717171); 
  box-shadow: none;/*inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); */}

treeview.view.progressbar:selected:focus, 
treeview.view.progressbar:selected { 

  border-radius: 4px; 
  color: #979797; 
  
  box-shadow: none; 
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); }

treeview.view.trough { 

  background-color: rgba(46, 46, 46, 0.1); 
  border-radius: 4px; }

treeview.view.trough:selected:focus,
treeview.view.trough:selected { 

  background-color: rgba(255, 255, 255, 0.3); 
  border-radius: 4px; 
  border-width: 1px 0; 
  border-style: solid; 
  border-color: #636363; }

treeview.view header button { 

  color: #7d7d7d; 
  text-shadow:   -0.5px  0px alpha(#7d7d7d, 0.2),
				  0.5px  0px alpha(#7d7d7d, 0.2),
				  0px  0.5px alpha(#7d7d7d, 0.2),
				  0px -0.5px alpha(#7d7d7d, 0.2);
  background-color: #f0f0f0; 
  font-weight:normal; 
  box-shadow: none; }

treeview.view header button:hover { 

  color: #656565; 
  box-shadow: none; 
  transition: none; }

treeview.view header button:active { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  transition: none; }

treeview.view button.dnd:active, 
treeview.view button.dnd:selected, 
treeview.view button.dnd:hover, 
treeview.view button.dnd, 
treeview.view header.button.dnd:active, 
treeview.view header.button.dnd:selected, 
treeview.view header.button.dnd:hover, 
treeview.view header.button.dnd { 

  padding: 0 6px;
  color: #ffffff; 
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  background-image: none; 
  background-color: #717171; 
  border-style: none; 
  border-radius: 0; 
  box-shadow: inset 0 0 0 1px #ffffff; 
  transition: none; }

treeview.view acceleditor > label { 

  background-color: #717171;
  text-shadow:    
				 -1px  0px alpha(#717171, 0.06),
				  1px  0px alpha(#717171, 0.06),
				  0px  1px alpha(#717171, 0.06),
				  0px  2px alpha(#717171, 0.06); }

treeview.view header button, 
treeview.view header button:hover, 
treeview.view header button:active { 

  padding: 0 6px; 
  background-image: none; 
  border-style: none solid solid none; 
  border-color: #e2e2e2; 
  border-radius: 0;}

treeview.view header button:disabled { 

  border-color: #f6f6f6; 
  background-image: none; }
  
treeview.view header button:last-child { 

  border-right-style: none; }

/*(((((((((( Menus )))))))))) */

menubar, .menubar { 


  -GtkWidget-window-dragging: true; 
  padding: 0px; 
  background:linear-gradient(#d8d8d8,#cdcdcd);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); }

menubar > menuitem, 
.menubar > menuitem { 
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  min-height: 16px; 
  padding: 3px 8px;
  border-radius: 3px 3px 0 0; }

menubar > menuitem:hover, 
.menubar > menuitem:hover { 

  color: #ffffff; 
  text-shadow:  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-image: linear-gradient(to bottom,#717171,#636363);}

menubar > menuitem:disabled, 
.menubar > menuitem:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);
  box-shadow: none; }

menubar .csd.popup decoration, 
.menubar .csd.popup decoration { 

  border-radius: 6px; }

.background.popup { 

  background-color: transparent; }

menu, 
.menu, 
.context-menu { 

  background-color: rgba(255,255,255,0.92);
  background-image:url("graphics/blurred6.png");
  
  background-size: cover;
  border-radius:5px ; 
  margin: 4px;/*4px;*/ 
  padding: 4px 0;}
 
/*((((((((((*added ))))))))))*/

menubar > menuitem menu,
.menubar > menuitem menu {
  
  border-radius: 0 0 6px 6px;}

menubar > menuitem menu menu,
.menubar > menuitem menu menu {

   border-radius: 6px;}

.csd menu, 
.csd .menu, 
.csd .context-menu { 

  border: none; }

menu menuitem, 
.menu menuitem, 
.context-menu menuitem {
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);

  min-height: 16px;
  min-width: 40px;
  padding: 2px 6px;}

menu menuitem:hover, 
.menu menuitem:hover, 
.context-menu menuitem:hover { 

  color: #ffffff; 
  text-shadow:  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-image: linear-gradient(to bottom,#717171,#636363);}

menu menuitem:disabled, 
.menu menuitem:disabled, 
.context-menu menuitem:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

menu menuitem arrow, 
.menu menuitem arrow, 
.context-menu menuitem arrow { 

  min-height: 16px;
  min-width: 16px;}

menu menuitem arrow:dir(ltr), 
.menu menuitem arrow:dir(ltr), 
.context-menu menuitem arrow:dir(ltr) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); 
  margin-left: 10px; /*10px;*/ }

menu menuitem arrow:dir(rtl), 
.menu menuitem arrow:dir(rtl), 
.context-menu menuitem arrow:dir(rtl) {
 
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); 
  margin-right: 10px; /*10px;*/ }

menu menuitem label:dir(rtl), 
menu menuitem label:dir(ltr), 
.menu menuitem label:dir(rtl), 
.menu menuitem label:dir(ltr), 
.context-menu menuitem label:dir(rtl), 
.context-menu menuitem label:dir(ltr) { 

  color: inherit; }

menu > arrow, 
.menu > arrow, 
.context-menu > arrow { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  min-height: 16px;/*16px;*/ 
  min-width: 16px;/*16px;*/ 
  padding: 4px;/*4px;*/ 
  background-color: #ffffff; 
  border-radius: 0; }

menu > arrow.top, 
.menu > arrow.top, 
.context-menu > arrow.top { 

  margin-top: -6px;/*-6px;*/ 
  border-bottom: 1px solid #eaebeb; 
  border-top-right-radius: 5px;/*5px;*/ 
  border-top-left-radius: 5px;/*5px;*/ 
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

menu > arrow.bottom, 
.menu > arrow.bottom, 
.context-menu > arrow.bottom { 

  margin-bottom: -6px;/*-6px;*/ 
  border-top: 1px solid #eaebeb; 
  border-bottom-right-radius: 5px;/*5px;*/ 
  border-bottom-left-radius: 5px;/*5px;*/ 
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

menu > arrow:hover, 
.menu > arrow:hover, 
.context-menu > arrow:hover { 

  background-color: #eaebeb; }
  
menu > arrow:disabled, 
.menu > arrow:disabled, 
.context-menu > arrow:disabled { 

  color: transparent; 
  background-color: transparent; 
  border-color: transparent; }

menuitem accelerator { 

  color: alpha(currentColor,0.55); }

menuitem check, 
menuitem radio { 
  background-image: none;
  
  min-height: 14px;/*16px; 16px;*/ 
  min-width: 14px;/*16px; 16px;*/ }

menuitem check:dir(ltr), 
menuitem radio:dir(ltr) { 
  margin-left: 0px;
  margin-right: 2px;/*7px;*/ }

menuitem check:dir(rtl), 
menuitem radio:dir(rtl) { 

  margin-left: 2px;/*7px;*/
  margin-right: 0px; }

/*(((((((((( Popovers)))))))))) */

.popover_bg,
popover.background,
popover{
  
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  border-radius: 6px;
  border: none;
  background-color: rgba(255,255,255,0.92);
  background-image:url("graphics/blurred6.png");
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08),0px 4px 4px 0px rgba(0, 0, 0, 0.26);
  background-size: cover;
  
  /*border: none;
  padding: 2px;
  border-radius: 6px; 
  background-color: transparent;
  background-image:linear-gradient(to bottom left,rgba(255,255,255,0.96),rgba(248,248,248,0.96),rgba(250,250,250,0.96));
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);*/}

popover.background > list, 
popover.background > .view, 
popover.background > iconview, 
popover.background > toolbar { 

  border-style: none; 
  background-color: transparent; }

.csd popover.background.touch-selection, 
.csd popover.background.magnifier, 
popover.background.touch-selection, 
popover.background.magnifier { 

  border: 1px solid rgba(255, 255, 255, 0.1); }

popover.background separator { 
padding:0px;
  margin: 0px;/*3px;*/ }

popover.background list separator { 

  margin: 0px;
  padding:0px; }

/*((((((((( Notebooks ))))))))))*/
/*notebook {

  background-color: #ededed;
  margin-top:-1px; }*/
  
.nautilus-window notebook > stack:not(:only-child) {

  background-color: #ffffff; }
  
notebook > header { 
  
  margin:0px;
  margin-top:0px;/*-1*/
  padding: 0px; 
  border:none;
  background-color: #bababa;
  /*background:linear-gradient(#d8d8d8,#cdcdcd);*/}

notebook > header.top > tabs { 

  margin-top:0px;/* -2px;*/ 
  border: 1px;
  margin-bottom: 0px;
  border-style: solid;
  border-color:#aeaeae; }

notebook > header.top > tabs > tab:hover { 

 background-image: linear-gradient(to top,#a5a5a5,#acacac);
 /*box-shadow: inset 0 1px #a5a5a5;*/ }

notebook > header.top > tabs > tab:checked:hover,
notebook > header.top > tabs > tab:checked { 
color: #ffffff; 
  background-image: linear-gradient(to bottom,#6c6c6c,#636363);
  text-shadow:  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  border-top-color: #aeaeae;/*#d3d3d3;*/
  /*background-image: none;
  background-color:rgba(0,0,0,0.5);*/
  
 /*background-image: linear-gradient(#d3d3d3,#cccccc);*/}

notebook > header.top > tabs > tab.reorderable-page:hover,
notebook > header.top > tabs > tab.reorderable-page {
margin-top: -1px;
background-color:  #bababa;
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); }

notebook > header.top > tabs > tab:checked.reorderable-page:hover,
notebook > header.top > tabs > tab:checked.reorderable-page {
margin-top: -1px;
background-color:  transparent;
background-image: linear-gradient(#d3d3d3,#cccccc);
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); }

notebook > header.bottom { border-top-style: solid; }

notebook > header.bottom > tabs { margin-top: -2px;/*-2px;*/ }

/*notebook > header.bottom > tabs > tab:hover { box-shadow: inset 0 3px #909090; }

notebook > header.bottom > tabs > tab:checked { box-shadow: inset 0 3px #4095ff; }*/

notebook > header.left { border-right-style: solid; }

notebook > header.left > tabs { margin-right: -2px;/*-2px;*/ }

/*notebook > header.left > tabs > tab:hover { box-shadow: inset -3px 0 #909090; }

notebook > header.left > tabs > tab:checked { box-shadow: inset -3px 0 #4095ff; }*/
notebook > header.right { border-left-style: solid; }

notebook > header.right > tabs { margin-left: -2px;/*-2px;*/ }

/*notebook > header.right > tabs > tab:hover { box-shadow: inset 3px 0 #909090; }

notebook > header.right > tabs > tab:checked { box-shadow: inset 3px 0 #4095ff; }*/

notebook > header.top > tabs > arrow { border-top-style: none; }

notebook > header.bottom > tabs > arrow { border-bottom-style: none; }

notebook > header.top > tabs > arrow, 
notebook > header.bottom > tabs > arrow { 

  margin-left: -5px; 
  margin-right: -5px;
  padding-left: 4px;
  padding-right: 4px; }

notebook > header.top > tabs > arrow.down, 
notebook > header.bottom > tabs > arrow.down { 

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

notebook > header.top > tabs > arrow.up, 
notebook > header.bottom > tabs > arrow.up { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

notebook > header.left > tabs > arrow { border-left-style: none; }

notebook > header.right > tabs > arrow { border-right-style: none; }

notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { 

  margin-top: -5px;
  margin-bottom: -5px; 
  padding-top:4px; 
  padding-bottom:4px; }

notebook > header.left > tabs > arrow.down, 
notebook > header.right > tabs > arrow.down { 

  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

notebook > header.left > tabs > arrow.up, 
notebook > header.right > tabs > arrow.up { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

notebook > header > tabs > arrow { 

  min-height: 16px;/*16px;*/ 
  min-width: 16px;/*16px;*/ 
  border-radius: 0; }

notebook > header > tabs > arrow:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

notebook > header tab { 

  min-height: 22px;/*24px; */
  min-width: 30px; /*30px;*/ 
  padding: 0px 12px;/*12px;*/ 
  margin:2px;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  /*#929595; */
  font-weight: normal; 
  background-color: transparent;/*--- inactive tab normal*/
  border-radius: 5px;}
notebook > header tab.reorderable-page { 

  min-height: 22px;/*24px; */
  min-width: 30px; /*30px;*/ 
  padding: 0px 12px;/*12px;*/ 
  margin:0px;
  border-radius: 0px;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
				  /*#929595; */
  font-weight: normal; 
  background-color: #bababa;}/*--- inactive tab normal*/
notebook > header tab:hover { color: #101010; }

notebook > header tab:hover.reorderable-page { 
 
 /* border-color: rgba(205, 199, 194, 0.3); */
  background-image: linear-gradient(#acacac,#a5a5a5);}/*---hover inactive tab*/

notebook > header tab:checked { color: #101010; }

notebook > header tab:checked.reorderable-page:hover,
notebook > header tab:checked.reorderable-page { 
  margin-top: 0px;
  margin-left: 1px;
  margin-right: -1px;
  background-image: linear-gradient(#d3d3d3,#cccccc); }/*---active tab normal*/


notebook > header tab button.flat { 

  border-radius: 2px;
  color: rgba(0,0,0,0.3);
  padding: 1px; 
  margin-top: 1px;
  margin-bottom: 1px;
  min-width: 20px;/*20px;*/ 
  min-height: 20px;/*20px;*/ 
  border-color: transparent;
  background-color: rgba(0,0,0,0.0);
  background-image: none;
  box-shadow: none;}

notebook > header tab button.flat:hover { 

  color: currentColor;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: rgba(0,0,0,0.6); }

notebook > header tab button.flat:last-child { 

  margin-left:  4px;
  margin-right: -4px; }

notebook > header tab button.flat:first-child { 

  margin-left: -4px; 
  margin-right:  4px; }

notebook > header.top tabs, notebook > header.bottom tabs { 

  /*padding-left:  4px;*/ 
  /*padding-right:  4px;*/ }

notebook > header.top tabs:not(:only-child), 
notebook > header.bottom tabs:not(:only-child) { 

 /* margin-left: 3px;*//*3px;*/ 
  /*margin-right: 3px;*//*3px;*/ }

notebook > header.top tabs:not(:only-child):first-child, 
notebook > header.bottom tabs:not(:only-child):first-child { 

  margin-left: -1px; }

notebook > header.top tabs:not(:only-child):last-child, 
notebook > header.bottom tabs:not(:only-child):last-child { 

  margin-right: -1px; }

notebook > header.top tabs tab, notebook > header.bottom tabs tab { 

  /*margin-left: 4px;*//*4px;*/ 
  /*margin-right: 4px;*//*4px;*/ }

notebook > header.top tabs tab.reorderable-page, 
notebook > header.bottom tabs tab.reorderable-page { 

  border-style: none solid; }

notebook > header.left tabs, 
notebook > header.right tabs { 

  padding-top: 4px;/*4px;*/ 
  padding-bottom: 4px;/*4px;*/ }

notebook > header.left tabs:not(:only-child), 
notebook > header.right tabs:not(:only-child) { 

 /* margin-top: 3px;*//*3px;*/ 
 /* margin-bottom: 3px;*//*3px;*/ }

notebook > header.left tabs:not(:only-child):first-child, 
notebook > header.right tabs:not(:only-child):first-child { 

  margin-top: -1px; }

notebook > header.left tabs:not(:only-child):last-child, 
notebook > header.right tabs:not(:only-child):last-child { 

  margin-bottom: -1px; }

notebook > header.left tabs tab, 
notebook > header.right tabs tab { 

 /* margin-top: 4px;*//*4px;*/ 
  /*margin-bottom: 4px;*//*4px;*/ }

notebook > header.left tabs tab.reorderable-page, 
notebook > header.right tabs tab.reorderable-page { 

  border-style: solid none; }

notebook > header.top tab { 

  padding-top: 0px;
  padding-bottom: 1px; }

notebook > header.bottom tab { padding-top: 1px; }

notebook > stack:not(:only-child) { background-color: rgba(246,246,246,0.98);/*#ffffff;*/ }
notebook > header > tabs > tab button.sidebar-button {

  border-radius: 3px;
  background-color:red;}
notebook > header > tabs > tab button.sidebar-button:hover {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #ff4d4d; }
/*(((((((((( Scrollbars ))))))))))*/

scrollbar { 

  background-color: #cecece; 
  transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }

scrollbar.top { border-bottom: 1px solid #cdcdcd; }

scrollbar.bottom { border-top: 1px solid #cdcdcd; }

scrollbar.left { border-right: 1px solid #cdcdcd; }

scrollbar.right { border-left: 1px solid #cdcdcd; }

scrollbar slider { 

  min-width: 6px;/*6px*/ 
  min-height: 6px;/*6px*/ 
  margin: -1px; 
  border: 4px solid transparent; 
  border-radius: 8px;/*8px*/ 
  background-clip: padding-box; 
  background-color: #7e8182; }

scrollbar slider:hover { background-color: #565b5c; }

scrollbar slider:hover:active { background-color: #717171; }

scrollbar slider:disabled { background-color: transparent; }

scrollbar.fine-tune slider { 

  min-width: 4px;/*4px*/ 
  min-height:4px;/*4px*/ }

scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; }

scrollbar.fine-tune.vertical slider { border-width: 4px 5px; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) { 

  border-color: transparent; 
  opacity: 0.4; 
  background-color: transparent; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { 

  margin: 0; 
  min-width: 3px;/*3px*/ 
  min-height: 3px;/*3px*/ 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  border: 1px solid white; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { 

  min-width: 5px;/*5px*/ 
  min-height: 5px;/*5px*/ 
  background-color: #363636;    
  background-clip: padding-box; 
  border-radius: 100%; 
  border: 1px solid white; 
  -gtk-icon-source: none; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { 

  margin: 0 2px; 
  min-width: 40px;/*40px;*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { 

  margin: 1px 2px; 
  min-width: 5px;/*5px*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { 

  margin: 2px 0; 
  min-height: 40px;/*40px;*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px;/*5px*/ }

scrollbar.overlay-indicator.dragging, 
scrollbar.overlay-indicator.hovering { opacity: 0.8; }

scrollbar.horizontal slider { min-width: 40px;/*40px;*/ }

scrollbar.vertical slider { min-height: 40px;/*40px;*/ }

scrollbar button { 

  padding: 0; 
  min-width: 12px;/*12px*/ 
  min-height: 12px;/*12px*/ 
  border-style: none; 
  border-radius: 0; 
  transition-property: min-height, min-width, color; 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; color: #7e8182; }

scrollbar button:hover { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #565b5c; }

scrollbar button:active, 
scrollbar button:checked { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; color: #1b6acb; }

scrollbar button:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: rgba(126, 129, 130, 0.2); }

scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

treeview ~ scrollbar.vertical { border-top: 1px solid #cdcdcd; margin-top: -1px; }


/*((((((((( Switch ))))))))))*/

switch {

  transition: all 100ms cubic-bezier(0, 0, 0.2, 1);
  margin: 4px 4px;
  padding: 1px 3px;
  
  border-radius: 100px;
  background-color: #e1e1e1;
  background-clip: padding-box;
  font-size: 0;
  color: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08)/*, inset 0 1px 2px rgba(0, 0, 0, 0.12);*/}

switch:disabled {
  opacity: 0.5;}

switch:checked {
  box-shadow: none;
  background-image: linear-gradient(#717171,#929292);
  background-color:  transparent;}

switch image {
  margin: -1px;}

switch slider {

  transition: all 300ms cubic-bezier(0, 0, 0.2, 1);
  min-width: 20px;
  min-height: 20px;
  margin:0px -2px;
  border-radius: 9999px;
  border: 1px solid;
  border-color: #cdcdcd;
  box-shadow: 0 0 0 10px transparent, 0 1px 1px rgba(0, 0, 0, 0.08)/*0 1px 2px rgba(0, 0, 0, 0.2)*/;
  background-color: #ffffff;
  color: transparent;}

switch:checked slider {

  background-color: #ffffff;
  color: transparent;
  border: 1px solid;
  border-color: #717171;
  box-shadow: none;}

headerbar switch { 
  
  margin-top: 8px; 
  margin-bottom:8px; }
  
/*headerbar switch:checked{

  background-color: #a5a5a5;}

headerbar switch:checked slider {

  background-color: #d8d8d8;
  color: transparent;
  border: 1px solid;
  border-color: #888686;
  box-shadow: none;}*/



/*(((((((((( Check and Radio items )))))))))) */


.view.content-view.check:not(list), 
iconview.content-view.check:not(list), 
.content-view .tile check:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#979797,#717171);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px; }

.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), 
.content-view .tile check:hover:not(list) {

  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#717171,#717171);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px; }

.view.content-view.check:active:not(list), 
iconview.content-view.check:active:not(list), 
.content-view .tile check:active:not(list) {

  
  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#676767,#676767);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px;
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:not(list), 
iconview.content-view.check:checked:not(list), 
.content-view .tile check:checked:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#676767,#676767);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px;
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:hover:not(list), 
iconview.content-view.check:checked:hover:not(list), 
.content-view .tile check:checked:hover:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#676767,#676767);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px;
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:active:not(list), 
iconview.content-view.check:checked:active:not(list), 
.content-view .tile check:checked:active:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: #676767;
  border-bottom-color: #636363; 
  border-radius: 8px;
  background-image: linear-gradient(#676767,#676767);
  box-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 40px; 
  min-height: 40px;
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

checkbutton.text-button, 
radiobutton.text-button { 

  padding: 2px 0; 
  outline-offset: 0; }

checkbutton.text-button label:not(:only-child):first-child, 
radiobutton.text-button label:not(:only-child):first-child { 

  margin-left: 4px; }

checkbutton.text-button label:not(:only-child):last-child, 
radiobutton.text-button label:not(:only-child):last-child { 

  margin-right: 4px; }

/*((((((  RADIO  )))))))))))*/  

radio,
radio:hover{ 

  border: 1px solid;
  border-top-color: #929292;
  border-color: #b6b6b6;
  border-radius: 100%;
  background-color: white;
  box-shadow: inset 0px 1px rgba(0,0,0,0.18); 
  color: #bfbfbf;
  margin: 0 6px;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-shadow: none;
  -gtk-icon-source: none;}

radio:checked,
radio:checked:hover{ 

  min-height: 14px;
  min-width: 14px;
  border: 1px solid; 
  color: white;
  box-shadow: inset 0px 1px rgba(0,0,0,0.12);
  -gtk-icon-source: image(-gtk-recolor(url("graphics/bullet-symbolic.svg")));
  -gtk-icon-transform: scale(1.05);
 -gtk-icon-shadow: /*0 1px rgba(9,68,111,0.8);*/
 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  border-color:#717171;/*#178fe7;*/ 
  background-color: transparent;/*#178fe7;*/
  background-image: linear-gradient(#979797,#717171);
  /*background-image:linear-gradient(#178fe7,#178fe7);*/}

radio:checked:disabled{

  min-height: 14px;
  min-width: 14px;
  border: 1px solid; 
  -gtk-icon-source: none; 
  border-color: #bfbfbf; 
  background-image: none;
  background-color: transparent;}

radio:only-child { 

  margin: 0; }
 
 
popover radio.left:dir(rtl) { 

  margin-left: 0; 
  margin-right: 12px;}

popover radio.right:dir(ltr) { 

  margin-left: 12px; 
  margin-right: 0; }

radio:indeterminate,
radio:indeterminate:hover{ 

  min-height: 14px;
  min-width:14px;
  color: #ffffff;
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);
  outline-color: rgba(46, 52, 54, 0.0);
  border-color: #1f4c83;
  background-image: linear-gradient(to bottom,#2170d2,#659adc);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7); }

radio:disabled { 

  border-color: #cdcdcd; 
  background-image: image(#faf9f8); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

radio:disabled label, 
radio:disabled { 

  color: #929595;}

row:selected radio { 

  border-color: #979797; }
 
.osd radio { 

  color: #eeeeec; 
  text-shadow:    
				 -0.5px  0px alpha(#eeeeec, 0.2),
				  0.5px  0px alpha(#eeeeec, 0.2),
				  0px  0.5px alpha(#eeeeec, 0.2),
				  0px -0.5px alpha(#eeeeec, 0.2);
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
   -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
 
.osd radio:hover { 

  color: #eeeeec; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
 
.osd radio:active { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); }

 
.osd radio:disabled {
 
  color: #89888b; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }

popover radio,
popover radio:hover,
popover radio checked:hover,
popover radio:disabled,
menu menuitem radio checked:hover,
menu menuitem radio, 
menu menuitem radio:hover, 
menu menuitem radio:disabled {
-gtk-icon-source: image(-gtk-recolor(url("graphics/Null.svg")));
color:transparent;
background-image: none;
box-shadow: none;
background-color: transparent;
border-color: transparent;
-gtk-icon-shadow: none;
  min-height:14px;
  min-width: 14px;}
  
popover radio:hover:checked,  
popover radio:checked,
popover radio:active,
menu menuitem radio:checked, 
menu menuitem radio:active {
 
 color: #404040;
 background-image: none;
 box-shadow: none;
 background-color: transparent;
 border-color: transparent;
 -gtk-icon-transform: scale(1,1);
 -gtk-icon-shadow: none;
 -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
 
menu menuitem radio:hover:checked,
popover radio:hover:checked{

  color: #ffffff;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-transform: scale(1,1);
  -gtk-icon-shadow:/* -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),*/
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
  


treeview.view radio:selected:focus, 
treeview.view radio:selected, 
radio {

  border: 1px solid;
  border-top-color: #929292;
  border-color: #b6b6b6;
  border-radius: 100%;
  background-color: white;
  box-shadow: inset 0px 1px rgba(0,0,0,0.18); 
  color: #bfbfbf;
  margin: 0 6px;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-shadow: none;
  -gtk-icon-source: none;}

treeview.view radio:indeterminate:selected, 
radio:indeterminate { 

  -gtk-icon-transform: scale(1.0);
  -gtk-icon-source: image(-gtk-recolor(url("graphics/list-remove-symbolic.svg")));} 

radio:not(:indeterminate):not(:checked):active:not(:backdrop) {

  -gtk-icon-transform: scale(0); }


radio:active { 

  -gtk-icon-transform: 

 scale(0, 1); }


radio:checked:not(:backdrop), 
radio:indeterminate:not(:backdrop){

/*  -gtk-icon-transform: unset;
  transition: 400ms;
  -gtk-icon-transform: scale(1.0);
  transition: 400ms;*/ }

menu menuitem radio:checked:not(:backdrop), 
menu menuitem radio:indeterminate:not(:backdrop){
  transition: none; }


treeview.view radio:selected:focus, 
treeview.view radio:selected { 

  color: #ffffff; 
  border-color: #979797; }

 
treeview.view radio:selected:disabled { 

  color: #929595; }
  
  
/*(((((((((((( CHECK   )))))))))))*/

check,
check:hover{ 

  border: 1px solid;
  border-top-color: #929292;
  border-color: #b6b6b6;
  border-radius: 4px;
  background-image:none;
  color: #bfbfbf;
  margin: 0 6px;
  min-height:14px;
  min-width: 14px;
  box-shadow: inset 0px 1px rgba(0,0,0,0.18); 
  -gtk-icon-shadow: none;
  -gtk-icon-source: none;}

check:indeterminate,
check:indeterminate:hover,
check:checked:selected,
check:checked:selected:hover,
check:checked:hover,
check:hover:checked,
check:checked,
check:active{ 

  min-height: 14px;
  min-width:14px;
  color: #ffffff;
  border-top-color: #979797;
  border-color: #717171;
  background-color: transparent;/*#178fe7;*/
  background-image: linear-gradient(#979797,#717171);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow:/* -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),*/
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

popover check.left:dir(rtl) { 

  margin-left: 0; 
  margin-right: 0px;/*12px; */}

popover check.right:dir(ltr) { 

  margin-left: 0px;/*12px; */ 
  margin-right: 0; }
   
check:disabled{ 

  border-color: #cdcdcd; 
  background-image: image(#faf9f8); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
  
check:disabled label, check:disabled{ 

  color: #929595;}
  
popover check,
popover check:hover,
popover check:checked:hover,
popover check:disabled,
menu menuitem check:checked:hover,
menu menuitem check, 
menu menuitem check:hover, 
menu menuitem check:disabled {

 -gtk-icon-source: image(-gtk-recolor(url("graphics/Null.svg")));
 -gtk-icon-transform: scale(1.1,1.1);
 color:transparent;
 background-image: none;
 box-shadow: none;
 background-color: transparent;
 border-color: transparent;
 -gtk-icon-shadow: none;
  min-height:14px;
  min-width: 14px;}
  
popover check:hover:checked,  
popover check:checked,
popover check:active,
menu menuitem check:checked, 
menu menuitem check:active {
 
 color: #404040;
 background-image: none;
 box-shadow: none;
 background-color: transparent;
 border-color: transparent;
 -gtk-icon-transform: scale(1,1);
 -gtk-icon-shadow: none;
 -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
 
menu menuitem check:hover:checked,
popover check:hover:checked{

  color: #ffffff;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-transform: scale(1,1);
  -gtk-icon-shadow:/* -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),*/
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}


check:checked:selected,
check:checked:selected:hover,
check:checked:hover,
check:hover:checked,
check:hover:selected,
check:checked,
check:active{ 

  min-height: 14px;
  min-width:14px;
  border-top-color: #979797;
  border-color: #717171;
  background-color: transparent;/*#178fe7;*/
  background-image: linear-gradient(#979797,#717171);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow: /*-0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),*/
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  -gtk-icon-transform: scale(0.9,1); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}

check:indeterminate,
check:indeterminate:hover { 
   
  min-height: 14px;
  min-width:14px;
  color: #ffffff;
  border-color: #717171;
  background-color: transparent;/*#178fe7;*/
  background-image: linear-gradient(#979797,#717171);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow:/* -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),*/
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  -gtk-icon-transform: scale(0.9,1);
  -gtk-icon-source: image(-gtk-recolor(url("graphics/list-remove-symbolic.svg")));}

check:not(:indeterminate):not(:checked):active:not(:backdrop) {

 /* -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); */}
  
check,
check:hover{ 

  border: 1px solid;
  border-top-color: #929292;
  border-color: #b6b6b6;
  border-radius: 4px;
  background-image:none;
  color:#bfbfbf;
  margin: 0 6px;
  min-height:14px;
  min-width: 14px;
  box-shadow: inset 0px 1px rgba(0,0,0,0.18); 
  -gtk-icon-shadow: none;
  -gtk-icon-source: none;}
  
menu menuitem check:checked:not(:backdrop), 
menu menuitem check:indeterminate:not(:backdrop) { 
 
  transition: none; }
 
treeview.view check:selected:focus, 
treeview.view check:selected{

  color: #ffffff; 
  border-color: #979797; }
  
treeview.view check:selected:disabled{
  
  color: #929595;}

row:selected check{ 

  border-color: #979797; }
   
  
/***(((( OSD CHECK  )))*/

.osd check{ 

  color: #eeeeec; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
  
.osd check:hover{ 

  color: #eeeeec; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(36, 33, 42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
   
.osd check:active { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); } 
   
.osd check:disabled {
 
  color: #89888b; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 54, 61, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }
 

/*((((((((( nautilus floating bar ))))))))))*/

.nautilus-window .floating-bar {

  margin: 7px;
  padding: 1px;
  background-color: #676767;
  color: #ffffff;
 
  text-shadow:    
				   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);			 
  border-radius: 3px; }

.nautilus-window .floating-bar button {

  color: #ffffff;
  text-shadow:    
				   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:    
				   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
  background-color: rgba(255, 255, 255, 0); }

.nautilus-window .floating-bar button.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:    
				   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
  background-color: rgba(255, 255, 255, 0); }

.nautilus-window .floating-bar button.flat:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.flat:disabled label{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled label {

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:hover {

  color: #ffffff;
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
				  
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.8); }

.nautilus-window .floating-bar button:active{

  color: #676767;
  text-shadow:    
				 -1px  0px alpha(#676767, 0.06),
				  1px  0px alpha(#676767, 0.06),
				  0px  1px alpha(#676767, 0.06),
				  0px  2px alpha(#676767, 0.06);
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:active:hover{

  color: #717171;
  text-shadow:    
				 -1px  0px alpha(#717171, 0.06),
				  1px  0px alpha(#717171, 0.06),
				  0px  1px alpha(#717171, 0.06),
				  0px  2px alpha(#717171, 0.06);
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:checked {

  color: #676767;
  text-shadow:    
				 -1px  0px alpha(#676767, 0.06),
				  1px  0px alpha(#676767, 0.06),
				  0px  1px alpha(#676767, 0.06),
				  0px  2px alpha(#676767, 0.06);
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:disabled {

  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled{

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled label {

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled:active{

  color: #4095ff;
  text-shadow:    
				 -1px  0px alpha(#4095ff, 0.06),
				  1px  0px alpha(#4095ff, 0.06),
				  0px  1px alpha(#4095ff, 0.06),
				  0px  2px alpha(#4095ff, 0.06);
				  
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled:checked {

  color: #4095ff;
  text-shadow:    
				 -1px  0px alpha(#4095ff, 0.06),
				  1px  0px alpha(#4095ff, 0.06),
				  0px  1px alpha(#4095ff, 0.06),
				  0px  2px alpha(#4095ff, 0.06);
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar.bottom.left {

  /*border-top-left-radius: 0; */}

.nautilus-window .floating-bar.bottom.right {

  /*border-top-right-radius: 0; */}

/*(((((((((( GtkScale ))))))))))*/


scale {
  
  min-height: 22px;
  min-width: 14px;
  padding: 1px; }

scale.horizontal trough {

  padding: 0 4px; }

scale.horizontal highlight, scale.horizontal fill {

  margin: 0 -4px; }

scale.vertical trough {

  padding: 4px 0; }

scale.vertical highlight, scale.vertical fill {

  margin: -4px 0; }

scale slider {

 min-height: 14px;
  min-width: 14px;
  margin: -6px;  }

scale.fine-tune slider {

  margin: -4px; }

scale.fine-tune fill,
scale.fine-tune highlight,
scale.fine-tune trough {

  border-radius: 4px;}

scale trough {
  
  border-radius: 1.4px; 
  background-color: rgba(100,103,114,0.3); }

scale trough:disabled {

  background-color: rgba(100,103,114,0.1); }

scale fill {

  border-radius: 1.4px;
  background-color: rgba(113,113,113, 0.5); }
  
scale fill:disabled {

  background-color: transparent; }

scale slider {

  background-color: #f6f8fa;
  border: 1px solid #676767;
  border-radius: 100%;}
 
scale highlight {

  border-radius: 2.4px;
  background-color: #717171; }

scale highlight:disabled {

  background-color: rgba(113,113,113, 0.55); }

scale slider:hover {

  background-color: white; }

scale slider:active {

  background-clip: border-box;
  background-color: #717171;
  border-color: #676767; }

scale.marks-after slider,
scale.marks-after slider:focus,
scale.marks-before slider,
scale.marks-before slider:focus {

  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: none;
  box-shadow: none;
  margin: -8px;
  min-width: 22px;
  min-height: 22px;}


scale.marks-after.horizontal slider{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-horizontal.svg"), url("objects/after-horizontal@2.svg"));}

scale.marks-after.horizontal slider:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-horizontal-active.svg"), url("objects/scale-slider-marks/after-horizontal-active@2.svg"));}

scale.marks-after.horizontal slider:focus{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-horizontal.svg"), url("objects/scale-slider-marks/after-horizontal@2.svg"));}

scale.marks-after.horizontal slider:focus:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-horizontal-active.svg"), url("objects/scale-slider-marks/after-horizontal-active@2.svg"));}

scale.marks-after.horizontal slider:disabled{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-horizontal-insensitive.svg"), url("objects/scale-slider-marks/after-horizontal-insensitive@2.svg"));}

scale.marks-after.vertical slider{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-vertical.svg"), url("objects/scale-slider-marks/after-vertical@2.svg"));}

scale.marks-after.vertical slider:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-vertical-active.svg"), url("objects/scale-slider-marks/after-vertical-active@2.svg"));}

scale.marks-after.vertical slider:focus{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-vertical.svg"), url("objects/scale-slider-marks/after-vertical@2.svg"));}

scale.marks-after.vertical slider:focus:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-vertical-active.svg"), url("objects/scale-slider-marks/after-vertical-active@2.svg"));}

scale.marks-after.vertical slider:disabled{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/after-vertical-insensitive.svg"), url("objects/scale-slider-marks/after-vertical-insensitive@2.svg"));}

scale.marks-before.horizontal slider{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-horizontal.svg"), url("objects/scale-slider-marks/before-horizontal@2.svg"));}

scale.marks-before.horizontal slider:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-horizontal-active.svg"), url("objects/scale-slider-marks/before-horizontal-active@2.svg"));}

scale.marks-before.horizontal slider:focus{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-horizontal.svg"), url("objects/scale-slider-marks/before-horizontal@2.svg"));}

scale.marks-before.horizontal slider:focus:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-horizontal-active.svg"), url("objects/scale-slider-marks/before-horizontal-active@2.svg"));}

scale.marks-before.horizontal slider:disabled{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-horizontal-insensitive.svg"), url("objects/scale-slider-marks/before-horizontal-insensitive@2.svg"));}

scale.marks-before.vertical slider{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-vertical.svg"), url("objects/scale-slider-marks/before-vertical@2.svg"));}

scale.marks-before.vertical slider:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-vertical-active.svg"), url("objects/scale-slider-marks/before-vertical-active@2.svg"));}

scale.marks-before.vertical slider:focus{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-vertical.svg"), url("objects/scale-slider-marks/before-vertical@2.svg"));}

scale.marks-before.vertical slider:focus:active{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-vertical-active.svg"), url("objects/scale-slider-marks/before-vertical-active@2.svg"));}

scale.marks-before.vertical slider:disabled{

  background-image: -gtk-scaled(url("objects/scale-slider-marks/before-vertical-insensitive.svg"), url("objects/scale-slider-marks/before-vertical-insensitive@2.svg"));}

scale value,
scale marks{

  color: #929292;}

scale value{

  padding-bottom: 12px;}

scale marks.top{

  margin-bottom: 6px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;}

scale marks.bottom{

  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;}

scale.horizontal indicator{

  min-height: 3px;
  min-width: 1px;}

scale.vertical indicator{
    
  min-height: 1px;
  min-width: 3px;}
  

.osd scale trough {

  background-color: rgba(69, 74, 89, 0.95); }

.osd scale trough highlight {

  background-color: #4095ff; }

.osd scale slider {

  background-clip: border-box;
  background-color: #717171;
  border-color: #717171; }

.osd scale slider:hover {

  background-color: #929292;
  border-color: #929292; }

.osd scale slider:active {

  background-color: #828282;
  border-color: #828282; }


/*(((((((((  Progress bars ))))))))))*/

progressbar { font-size: smaller; color: rgba(52,52,52, 0.4); }

progressbar.horizontal trough, progressbar.horizontal progress { min-height: 2px; }

progressbar.vertical trough, progressbar.vertical progress { min-width: 2px; }

progressbar.horizontal progress { margin: 0 -1px; }

progressbar.vertical progress { margin: -1px 0; }

progressbar progress { border-radius: 1.5px; }

progressbar progress.left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

progressbar progress.right { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

progressbar progress.top { border-top-right-radius: 2px; border-top-left-radius: 2px; }

progressbar progress.bottom { border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }

progressbar.osd { min-width: 3px; min-height: 3px; background-color: transparent; }

progressbar.osd trough { 

  border-style: none; 
  border-radius: 0; 
  background-color: transparent; 
  box-shadow: none; }

progressbar.osd progress { border-style: none; border-radius: 0; }

progressbar trough.empty progress { all: unset; }

/*(((((((((( Level Bar ))))))))))*/

levelbar.horizontal block { min-height: 1px; }

levelbar.horizontal.discrete block { margin: 0 1px; min-width: 32px; }

levelbar.vertical block { min-width: 1px; }

levelbar.vertical.discrete block { margin: 1px 0; min-height: 32px; }


levelbar trough { 

  border: 1px solid; 
  padding: 2px; 
  border-radius: 3px; 
  color:#404040; 
  border-color: #cdcdcd; 
  background-color: #ffffff; 
  box-shadow: inset 0 0 0 1px rgba(53, 132, 228, 0); }

levelbar block { border: 1px solid; border-radius: 1px; }

levelbar block.low { border-color: #8f4700; background-color: #f57900; }

levelbar block.high, levelbar block:not(.empty) { 

  border-color: #15539e; 
  background-color: #4095ff; }

levelbar block.full { border-color: #1d814a; background-color: #33d17a; }

levelbar block.empty { 

  background-color: transparent; 
  border-color: rgba(52,52,52, 0.2); }

/*(((((((((( Print dialog )))))))))) */

printdialog paper { color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 

  border: 1px solid #cdcdcd; 
  background: white; 
  padding: 0; }

printdialog .dialog-action-box { 

  margin: 12px;/*12px;*/ }

/*(((((((((( Frames ))))))))))*/

frame > border, 
.frame { 

  box-shadow: none; 
  margin: 0; padding: 0; 
  border-radius: 0; 
  border: 1px solid #cdcdcd; }

frame > border.flat, 
.frame.flat { 

  border-style: none; }

actionbar > revealer > box { 
   
 
  background:linear-gradient(to top, rgba(205,205,205,0.98), rgba(228,228,228,0.98));
  padding: 6px; /*6px;*/ 
  border-top: 0.5px solid #a8a8a8; }

scrolledwindow viewport.frame { border-style: none; }

scrolledwindow overshoot.top { 

  background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#b6aea5), to(rgba(182, 174, 165, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); 
  background-size: 100% 5%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: center top; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.bottom { 

  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#b6aea5), to(rgba(182, 174, 165, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); 
  background-size: 100% 5%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: center bottom; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.left { 

  background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#b6aea5), to(rgba(182, 174, 165, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); 
  background-size: 5% 100%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: left center; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.right { 

  background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#b6aea5), to(rgba(182, 174, 165, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(46, 52, 54, 0.07)), to(rgba(46, 52, 54, 0))); 
  background-size: 5% 100%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: right center; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow junction { 
  
  border-color: transparent; 
  border-image: linear-gradient(to bottom, #cdcdcd 1px, transparent 1px) 0 0 0 1/0 1px stretch; 
  background-color: #cecece; }

scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; }

separator { 

  background: rgba(0, 0, 0, 0.1); 
  min-width: 1px; 
  min-height: 1px; }

/*(((((((((( Lists ))))))))))*/

list { 

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  
  background-color: #ffffff;
  border-color: #cdcdcd; }

list row { 

  padding: 2px; /*2px;*/ }

row { 

  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

row:hover { 

  transition: none; }

row.activatable.has-open-popup, row.activatable:hover { 

  background-color: rgba(46, 52, 54, 0.05); }
  
row.activatable:selected,
row.activatable:active { 
 
  background-color: transparent;
  background-image:linear-gradient(to right, #717171,#636363,#676767);
  box-shadow: 0 1px 1px rgba(0,0,0,0.04), 0 1px 8px rgba(0,0,0,0.12); }
  
row.activatable:selected:active { 

   background-color: transparent;
  background-image:linear-gradient(to right, #717171,#636363,#676767);
  box-shadow: 0 1px 1px rgba(0,0,0,0.04), 0 1px 8px rgba(0,0,0,0.12); }
  
row.activatable:selected.has-open-popup, 
row.activatable:selected:hover { 

  background-color: transparent;
  background-image:linear-gradient(to right, #717171,#636363,#676767);
  box-shadow: 0 1px 1px rgba(0,0,0,0.04), 0 1px 8px rgba(0,0,0,0.12); }

row.activatable:hover{

  background-image:linear-gradient(to right,rgba(0,0,0,0.03),rgba(0,0,0,0.08),rgba(0,0,0,0.03),rgba(0,0,0,0.08));
  box-shadow: none;
}
row.activatable.sidebar-row:selected{

  background-image: none;
  background-color: rgba(0,0,0,0.12);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.04)}
  
row.activatable.sidebar-row label{
color: #303030;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);}

/*(((((((((( App Notifications ))))))))))*/

.app-notification, 
.app-notification.frame { 

  padding: 10px; 
  border-radius: 0 0 5px 5px; 
  background-color: rgba(40,40,40, 0.7); 
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); 
  background-clip: padding-box; }

.app-notification border, 
.app-notification.frame border { 

  border: none; }

/*((((((((( Expanders )))))))))) */

expander title > arrow { 

  min-width: 16px;/*16px;*/ 
  min-height: 16px;/*16px;*/
   -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

expander title > arrow:dir(rtl) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

expander title > arrow:hover { 

  color: #808080;}
				  
expander title > arrow:disabled { 

  color: #959595;}

expander title > arrow:checked { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

/*(((((((((( Calendar )))))))))) */

calendar { 

  color: #404040;
  border: 1px solid #cdcdcd; }

calendar:selected { 

  border-radius: 3px; }

calendar.header { 

  border-bottom-color: rgba(0, 0, 0, 0.1); }

calendar.button { 

  color: rgba(52,52,52, 0.45); }

calendar.button:hover { 

  color: #404040;}

calendar.button:disabled { 

  color: rgba(146, 149, 149, 0.45); }

calendar.highlight { 

  color: #929595;}

calendar:indeterminate { 

  color: alpha(currentColor,0.1); }

  
.gedit-search-entry-occurrences-tag {

  all: unset;}

/*((((((((( Dialogs )))))))))*/

messagedialog .titlebar { 

  border-width: 0 0 1px; 
  border-style: solid; 
  border-color: #ababab; 
  background: linear-gradient(#e6e6e6, #cecece);
  min-height: 30px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;}

messagedialog.csd.background { 

  background-image: image(#ededed);
  border-bottom-left-radius: 5px; 
  border-bottom-right-radius:5px;}

messagedialog.csd .dialog-action-area button {

  margin:10px; 
  padding: 2px 10px;
  border-radius: 5px;
  border-right-style: solid;}
  
messagedialog.csd .dialog-action-area button:active {}
messagedialog.csd .dialog-action-area button:focus{

  border-color: #676767;
  border-top-color: #636363;
  border-bottom-color: #636363;
  color: #ffffff;
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  background-image: linear-gradient(#979797,#717171);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216); 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);}
  
messagedialog.csd .dialog-action-area button:focus:hover{
border-color: #676767;
  border-top-color: #636363;
  border-bottom-color: #636363;
  color: #ffffff;
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  background-image: linear-gradient(#717171,#717171);
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.559216); 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);}
filechooser .dialog-action-box { 

  border-top: 1px solid #cdcdcd; }

filechooser #pathbarbox { 
 background-color: #ededed;
  border-bottom: 1px solid #cdcdcd; }
filechooserbutton{

min-height: 22px;}
filechooserbutton:drop(active) { 

 
  box-shadow: none; 
  border-color: transparent; }

/*(((((((((( Sidebar )))))))))))*/

.sidebar { 

  border-style: none;
  background-color: transparent;}

stacksidebar.sidebar:dir(ltr) list, 
stacksidebar.sidebar.left list, 
stacksidebar.sidebar.left:dir(rtl) list, 
.sidebar:not(separator):dir(ltr), 
.sidebar:not(separator).left, 
.sidebar:not(separator).left:dir(rtl) { 

  border-right: 1px solid #cdcdcd; 
  border-left-style: none; }

stacksidebar.sidebar:dir(rtl) list .sidebar:not(separator):dir(rtl), 
stacksidebar.sidebar.right list .sidebar:not(separator):dir(rtl), 
.sidebar:not(separator).right { 

  border-left: 1px solid #cdcdcd; 
  border-right-style: none; }

.sidebar list { 

  background-color: transparent; }

paned .sidebar.left, 
paned .sidebar.right, 
paned .sidebar.left:dir(rtl), 
paned .sidebar:dir(rtl), 
paned .sidebar:dir(ltr), 
paned .sidebar { 

  border-style: none; }

stacksidebar row { 

  padding: 8px 14px;/*8 14*/ }

stacksidebar row > label { 

  padding-left: 6px;/*6px;*/ 
  padding-right: 6px;/*6px;*/}

stacksidebar row.needs-attention > label { 

  background-size: 6px 6px, 0 0; }/*6 6 0 0*/

separator.sidebar{ 

  background-image: image(#cdcdcd);
  background-color: #cdcdcd;}

separator.sidebar.selection-mode, 
.selection-mode separator.sidebar { 

  background-color: #15539e; }

/*(((((((((( File chooser ))))))))) */

row image.sidebar-icon { 

  opacity: 0.7; }

placessidebar > viewport.frame { 

  border-style: none; }
  
.nautilus-window placessidebar row,
placessidebar row { 
  background-color: transparent;
  border-radius: 0px;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  box-shadow: none;
  min-height:28px;
  padding: 0px; }

placessidebar row > revealer { 

  padding: 0 8px;/*0 14px;*/ }

.nautilus-window placessidebar row:hover,
placessidebar.sidebar row.sidebar-row:active:hover,
placessidebar row:hover:selected,
placessidebar row:selected
placessidebar row:hover { 
background-image: none;
color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
background-color: rgba(0,0,0,0.07);}

placessidebar.sidebar row.sidebar-row:active:hover,
placessidebar row:hover:selected,
placessidebar row:selected { 

/*   color: rgba(255,255,255,1);
  
  text-shadow:  
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
-gtk-icon-shadow: 0px 1px alpha(#ffffff, 0.2);
  background-color: transparent;
  background-image:linear-gradient(to right,rgba(100,103,114,0.7),rgba(100,103,114,0.8),rgba(100,103,114,0.8),rgba(100,103,114,0.7)); */}


placessidebar row:disabled { 

  color: #929595; 
  text-shadow:    
				 -0.5px  0px alpha(#929595, 0.2),
				  0.5px  0px alpha(#929595, 0.2),
				  0px  0.5px alpha(#929595, 0.2),
				  0px -0.5px alpha(#929595, 0.2);}

placessidebar row image.sidebar-icon:dir(ltr) { 

  padding-right: 18px;}
placessidebar row image.sidebar-icon:dir(rtl) { 

  padding-left: 18px;}

placessidebar row label.sidebar-label:dir(ltr) { 

  padding-right: 2px; }

placessidebar row label.sidebar-label:dir(rtl) { 

  padding-left: 2px; }

button.sidebar-button { 
 
  min-height: 26px;
  min-width: 26px;
  margin-top: 3px; 
  margin-bottom: 3px; 
  padding: 0; 
  border-radius: 100%; 
  -gtk-outline-radius: 100%; }
  

button.sidebar-button:not(:hover):not(:active) > image { 
  color:#404040;
  border-radius: 100%;
  background-color: transparent;
  opacity: 0.6; }
button.sidebar-button:hover:not(:active) > image{
  color:#404040;}
placessidebar row:selected:active { 

  box-shadow: none; }

placessidebar row.sidebar-placeholder-row {
 
  padding: 0 8px;
  min-height: 2px; 
  background-image: image(#4e9a06); 
  background-clip: content-box; }

placessidebar row.sidebar-new-bookmark-row { 

  color: #4095ff; }

placessidebar row:drop(active):not(:disabled) { 

  color: #4e9a06; 
  box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; }

placessidebar row:drop(active):not(:disabled):selected { 

  color: #ffffff;
   text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
   
  background-color: #4e9a06; }
  
placessidebar.sidebar row.sidebar-row:active button.sidebar-button label,
placessidebar.sidebar row.sidebar-row:active button.sidebar-button,
placessidebar.sidebar row.sidebar-row:active button.sidebar-button:hover,
placessidebar.sidebar row.sidebar-row:selected button.sidebar-button label,
placessidebar.sidebar row.sidebar-row:selected button.sidebar-button,
placessidebar.sidebar row.sidebar-row:selected button.sidebar-button:hover,
placessidebar.sidebar row.sidebar-row:selected button.sidebar-button:active,
placessidebar.sidebar row.sidebar-row:selected button.sidebar-button:selected,
placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button,
placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active,  
placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover,
placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:selected label,
placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:selected{

  color: #404040;
   -gtk-icon-shadow: none;
  border:none;
  border-color:transparent;
  background-image:none;
  background-color: transparent; }

placesview .server-list-button > image { 

  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  -gtk-icon-transform: rotate(0turn); }

placesview .server-list-button:checked > image { 

  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  -gtk-icon-transform: rotate(-0.5turn); }

placesview row.activatable:hover { 

  background-color: transparent; }

placesview > actionbar > revealer > box > label { 

  padding-left: 8px; 
  padding-right: 8px;}

/*(((((((((( Paned )))))))))*/

paned > separator { 

  min-width: 1px; 
  min-height: 1px;
   -gtk-icon-source: none; 
   border-style: none; 
   background-color: transparent; 
   background-image: image(#cdcdcd); 
   background-size: 1px 1px; }

paned > separator:selected { 

  background-image: image(#4095ff); }

paned > separator.wide { 

  min-width: 5px; 
  min-height: 5px; 
  background-color: #f6f6f6; 
  background-image: image(#cdcdcd), image(#cdcdcd); 
  background-size: 1px 1px, 1px 1px; }

paned.horizontal > separator { 

  background-repeat: repeat-y; }

paned.horizontal > separator:dir(ltr) { 

  margin: 0 -8px 0 0; 
  padding: 0 8px 0 0; 
  background-position: left; }

paned.horizontal > separator:dir(rtl) { 

  margin: 0 0 0 -8px; 
  padding: 0 0 0 8px; 
  background-position: right; }

paned.horizontal > separator.wide { 

  margin: 0; 
  padding: 0; 
  background-repeat: repeat-y, repeat-y; 
  background-position: left, right; }

paned.vertical > separator { 

  margin: 0 0 -8px 0; 
  padding: 0 0 8px 0; 
  background-repeat: repeat-x; 
  background-position: top; }

paned.vertical > separator.wide { 

  margin: 0; 
  padding: 0; 
  background-repeat: repeat-x, repeat-x; 
  background-position: bottom, top; }

/*((((((((( GtkInfoBar )))))))))) */

infobar { 

  margin-top: -2px;
  margin-bottom:-1px;
  border-style: none; }

/*infobar.info, 
infobar.question, 
infobar.warning, 
infobar.error { 

  background-color: #4095ff;
  text-shadow: 0 1px #1b6acb; }*/

infobar.info, 
infobar.question, 
infobar.warning, 
infobar.error { 

  background-color: #676767; }

infobar.info label, 
infobar.info, 
infobar.question label, 
infobar.question, 
infobar.warning label, 
infobar.warning, 
infobar.error label, 
infobar.error { 

  color: #ffffff;
   text-shadow:    
				  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  
  }

infobar.info button, 
infobar.question button, 
infobar.warning button, 
infobar.error button { 

  margin: 0px;
  padding-top: 0;
  padding-bottom:0;		  
  border-radius:4px;
  outline-color: rgba(255, 255, 255, 0.3);
  border-color: transparent;
  border-top-color:transparent;
  border-bottom-color: transparent; 
  background-color:rgba(255,255,255,0.52);
  background-image: none;
   -gtk-icon-shadow: 0 -1px rgba(255,255,255, 0.559216); 
  box-shadow: none;}
infobar.error button label,
infobar.question button label, 
infobar.warning button label, 
infobar.error button label {

 color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20),
				  0px -1px alpha(#ffffff, 0.10),
				  0px  1px alpha(#ffffff, 0.10),
				  1px  0px alpha(#ffffff, 0.10),
				 -1px  0px alpha(#ffffff, 0.10);}
 
infobar.info button:hover, 
infobar.question button:hover, 
infobar.warning button:hover, 
infobar.error button:hover { 

  background-color:rgba(255,255,255,0.58);}

infobar.info button:active, 
infobar.info button:checked, 
infobar.question button:active, 
infobar.question button:checked, 
infobar.warning button:active, 
infobar.warning button:checked, 
infobar.error button:active, 
infobar.error button:checked { 

  background-color:rgba(255,255,255,0.7);}

infobar.info button:disabled, 
infobar.question button:disabled, 
infobar.warning button:disabled, 
infobar.error button:disabled { 

  border-color:rgba(255,255,255,0.15);
  background-color: transparent;
  background-image: none;/*image(#5396e8); */
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

infobar.info button:disabled label, 
infobar.info button:disabled, 
infobar.question button:disabled label, 
infobar.question button:disabled, 
infobar.warning button:disabled label, 
infobar.warning button:disabled, 
infobar.error button:disabled label, 
infobar.error button:disabled { 

  color: rgba(255,255,255,1);
  text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);/*#a9cbf4;*/ }

infobar.info selection, 
infobar.question selection, 
infobar.warning selection, 
infobar.error selection { 

  background-color: #1b6acb; }

/*(((((((((( Tooltips)))))))))) */

tooltip {

  border-radius: 5px;
  color: #ffffff;
   text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}
  
tooltip.background {

  background-color:rgba(0,0,0,0.80);}

tooltip.background label {
  
  padding-left: 6px; 
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom:0px;}

tooltip decoration {

  background-color: transparent; }

tooltip * {

  background-color: rgba(0,0,0,0);
  color: #ffffff; 
   text-shadow:    
				 -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

/*((((((((( Color Chooser )))))))))*/


colorswatch:drop(active), colorswatch { border-style: none; }

colorswatch.top { border-top-left-radius: 5.5px; border-top-right-radius: 5.5px; }

colorswatch.top overlay { border-top-left-radius: 5px; border-top-right-radius: 5px; }

colorswatch.bottom { border-bottom-left-radius: 5.5px; border-bottom-right-radius: 5.5px; }

colorswatch.bottom overlay { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 5.5px; border-bottom-left-radius: 5.5px; }

colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 5.5px; border-bottom-right-radius: 5.5px; }

colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); }

colorswatch.dark overlay { color: white;
text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06); }

colorswatch.dark overlay:hover { border-color: rgba(0, 0, 0, 0.8); }

colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); }

colorswatch.light overlay { color:#363636; }

colorswatch.light overlay:hover { border-color: rgba(0, 0, 0, 0.5); }

colorswatch:drop(active) { box-shadow: none; }

colorswatch:drop(active).light overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; }

colorswatch:drop(active).dark overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; }

colorswatch overlay { border: 1px solid rgba(0, 0, 0, 0.3); }

colorswatch overlay:hover { box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); }

colorswatch#add-color-button { border-radius: 5px 5px 0 0; }

colorswatch#add-color-button:only-child { border-radius: 5px; }

colorswatch#add-color-button overlay { color: #363636;
  text-shadow:    
				 -1px  0px alpha(#363636, 0.06),
				  1px  0px alpha(#363636, 0.06),
				  0px  1px alpha(#363636, 0.06),
				  0px  2px alpha(#363636, 0.06); outline-color: rgba(46, 52, 54, 0.3); border-color: #cdcdcd; border-bottom-color: #bfbfbf; background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6); text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07); }

colorswatch#add-color-button overlay:hover { color: #363636;
  text-shadow:    
				 -1px  0px alpha(#363636, 0.06),
				  1px  0px alpha(#363636, 0.06),
				  0px  1px alpha(#363636, 0.06),
				  0px  2px alpha(#363636, 0.06); outline-color: rgba(46, 52, 54, 0.3); border-color: #cdcdcd; border-bottom-color: #bfbfbf; text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07); background-image: linear-gradient(to top, #f6f6f6, #f8f8f7 1px); }

colorswatch:disabled { opacity: 0.5; }

colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; }

row:selected colorswatch { box-shadow: 0 0 0 2px #ffffff; }

colorswatch#editor-color-sample { border-radius: 4px; }

colorswatch#editor-color-sample overlay { border-radius: 4.5px; }

colorchooser .popover.osd { border-radius: 5px; }

/*(((((((((( Misc ))))))))))*/

.content-view { background-color: #e6e3e0; }

.content-view:hover { -gtk-icon-effect: highlight; }

.osd .scale-popup button.flat { border-style: none; border-radius: 5px; }

.scale-popup button:hover { background-color: rgba(46, 52, 54, 0.1); border-radius: 5px; }

/*(((((((((( Window Decorations )))))))))) */

decoration { 

  border-radius: 6px 6px 0 0; 
  border-width: 0px; 
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.15); 
  margin: 12px; }

csd decoration:backdrop,
csd decoration {

  border-radius: 6px 6px 0 0;
  border-width: 1px;
  box-shadow: 1px 8px 8px 8px rgba(0,0,0,0.3),0 0 0 1px rgba(0, 0, 0, 0.1);
  margin: 4px;}

.maximized decoration, 
.fullscreen decoration, 
.tiled decoration, 
.tiled-top decoration, 
.tiled-right decoration, 
.tiled-bottom decoration, 
.tiled-left decoration { 

  border-radius: 0; }

.popup decoration {

  border-radius: 5px;}

.ssd decoration { 

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }

.csd.popup decoration { 

  border-radius: 5px;/*5px*/ 
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08),0 2px 5px rgba(0, 0, 0, 0.2);}

tooltip.csd decoration { 

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18);
  border-radius: 5px;}

messagedialog.csd decoration {
 
  border-radius: 6px;/*8px*/ 
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.15);}

.solid-csd decoration {

  background-color: transparent;
  margin: 0;
  padding: 2px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.26);}

.view:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected, 
iconview text:selected, 
textview text:selected, 
.view text selection:focus, 
iconview text selection:focus, 
.view text selection, 
iconview text selection, 
textview text selection:focus, 
textview text selection, 
flowbox flowboxchild:selected, 
spinbutton:not(.vertical) selection, 
entry selection, 
modelbutton.flat:selected, 
.menuitem.button.flat:selected, 
treeview.view:selected:focus, 
treeview.view:selected, 
row:selected, 
calendar:selected { 

  background-color: #676767;}
  
row:selected label, 
label:selected, 
.view:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected, 
iconview text:selected, 
textview text:selected, 
.view text selection:focus, 
iconview text selection:focus, 
.view text selection, 
iconview text selection, 
textview text selection:focus, 
textview text selection, 
flowbox flowboxchild:selected, 
spinbutton:not(.vertical) selection, 
entry selection, 
modelbutton.flat:selected, 
.menuitem.button.flat:selected, 
treeview.view:selected:focus, 
treeview.view:selected, row:selected, 
calendar:selected { 

  color: rgba(255,255,255,1);
  text-shadow:   -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
   }

row:selected label:disabled, 
label:disabled:selected, 
iconview:disabled:selected:focus, 
.view:disabled:selected, 
iconview:disabled:selected, 
iconview text:disabled:selected:focus, 
textview text:disabled:selected:focus, 
.view text:disabled:selected, 
iconview text:disabled:selected, 
textview text:disabled:selected, 
iconview text selection:disabled:focus, 
.view text selection:disabled, 
iconview text selection:disabled, 
textview text selection:disabled, 
flowbox flowboxchild:disabled:selected, 
label:disabled selection, 
spinbutton:not(.vertical) 
selection:disabled, 
entry selection:disabled, 
modelbutton.flat:disabled:selected, 
.menuitem.button.flat:disabled:selected,
row:disabled:selected, 
calendar:disabled:selected { 

  color: #959595;
   }

.monospace { font-family: monospace; }

/*((((((((( Touch Copy & Paste ))))))))))*/

cursor-handle {

  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border-style: none; }
  
cursor-handle.top {
    -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); }
cursor-handle.bottom {
    -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); }

.context-menu { 

  font: initial; }

.keycap { 

  min-width: 20px; 
  min-height: 25px; 
  margin-top: 2px; 
  padding-bottom: 3px; 
  padding-left: 6px; 
  padding-right: 6px; 
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20); 
  background-color: #ffffff; 
  border: 1px solid; 
  border-color: #e1dedb; 
  border-radius: 5px;/*4.66px*/ 
  box-shadow: inset 0 -3px #f8f7f6; 
  font-size: smaller; }

:not(decoration):not(window):drop(active):focus, 
:not(decoration):not(window):drop(active) { 

  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; 
  caret-color: #4e9a06; }

stackswitcher button.text-button { 

  min-width: 80px;}

stackswitcher button.circular, 
stackswitcher button.text-button.circular { 

  min-width: 32px; min-height: 32px; padding: 0; }

/*((((((((((App Icons )))))))))) */

/* Outline for low res icons */

.lowres-icon { 

  -gtk-icon-shadow: 1px 1px rgba(0, 0, 0, 0.3), -1px -1px rgba(0, 0, 0, 0.3), -1px 1px rgba(0, 0, 0, 0.3), 1px -1px rgba(0, 0, 0, 0.3); }

/* Drapshadow for large icons */

.icon-dropshadow { 

  -gtk-icon-shadow: 0 2px 12px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.7); }

/*(((((((((( Emoji )))))))))) */


popover.emoji-picker { padding-left: 0; padding-right: 0; }

button.emoji-section { 

  border-color: transparent; 
  border-width: 3px; 
  border-style: none none solid; 
  border-radius: 0; 
  margin: 2px 4px 2px 4px; 
  padding: 3px 0 0; 
  min-width: 32px; 
  min-height: 28px; 
  background: none; 
  box-shadow: none; 
  text-shadow: none; 
  outline-offset: -5px; }

button.emoji-section:hover { border-color: #cdcdcd; }

button.emoji-section:checked { border-color: #979797; }

button.emoji-section label { padding: 0; opacity: 0.55; }

button.emoji-section:hover label { opacity: 0.775; }

button.emoji-section:checked label { opacity: 1; }

popover.emoji-picker .emoji { font-size: x-large; padding: 6px; border-radius: 6px; }

popover.emoji-picker .emoji :hover { background: #979797; }

popover.emoji-completion arrow { border: none; background: none; }

popover.emoji-completion contents row box { padding: 2px 10px; }

popover.emoji-completion .emoji:hover { background: white; }


popover button{

  border-color: rgba(105,105,105,0.3);
  
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
 
  background-image: none;
  box-shadow: none;
  background-color: transparent;}
  
popover .linked:not(.vertical) > button:focus,
popover .linked:not(.vertical) > button{

  border-color: rgba(105,105,105,0.3);
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);

  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-left-style: none;}
  
popover button:hover,  
popover .linked:not(.vertical) > button:hover:focus, 
popover .linked:not(.vertical) > button:hover{

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  box-shadow: none;
  background-image: image(rgba(255,255,255,0.2));
  background-color: transparent;}
 
popover .linked:not(.vertical) > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-style: solid;}
 
popover .linked:not(.vertical) > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;}

popover.linked:not(.vertical) > button:only-child{

  border-radius: 5px;
  border-style: solid;} 

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal {

  background-image: linear-gradient(#d9d9d9, #cecece);
  background-color: transparent;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.08); }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button {

  color: rgba(40,40,40, 0.8);
  border: none;
  border-radius: 50px;
  background-image: none; }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:hover {

   background-color: rgba(255, 255, 255, 0.95);
   color: rgba(40,40,40, 0.8);}

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:checked {

  background-color: rgba(255, 0, 0, 0.65);
  color: white; 
  text-shadow:    
				 -1px  0px alpha(#ffffff, 0.06),
				  1px  0px alpha(#ffffff, 0.06),
				  0px  1px alpha(#202020, 0.2),
				  0px  2px alpha(#ffffff, 0.06);}

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:disabled {

  color: alpha(rgba(40, 32, 32, 0.8),0.6); }

window.background:not(.solid-csd) > notebook:not(.frame) {

  border: 0 none transparent;
  background-color: #ffffff;}

window.background:not(.solid-csd) > notebook:not(.frame) > stack {

  border: none;
  box-shadow: none; }
  
#clock-applet-button {
  color: rgba(0, 0, 0, 0.54);
}
/*((((( adding space between arrows in nautilus ))))))*/
headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:hover, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:active, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:checked, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:disabled {
  padding-left:1px;
  padding-right: 1px;
  border:1px solid;
  border-radius: 5px;
  margin-right: 0px;
  border-color: #d9d9d9 #cdcdcd #bdbdbd #cdcdcd;
  box-shadow: none;/*inset 0 1px white;*/
  
  }
/*(((((((((( Titlebuttons ))))))))))*/

headerbar.default-decoration button.titlebutton,
.titlebar.default-decoration button.titlebutton {

  padding: 0 0px;
  min-width: 0;
  min-height: 0;
  margin-bottom: 4px;
  box-shadow: none; }

headerbar button.titlebutton,
.titlebar button.titlebutton {

  padding: 0;
  margin-bottom: 4px;
  min-height:18px;
  min-width:18px;
  box-shadow: none;
  border-color: transparent;
  background-color: transparent;
  background-image: none;}

headerbar button.titlebutton:hover,
.titlebar button.titlebutton:hover,
headerbar button.titlebutton:active,
headerbar button.titlebutton:checked,
.titlebar button.titlebutton:active,
.titlebar button.titlebutton:checked {

  color: transparent;
  border-color: transparent;
  background-color: transparent;}

headerbar button.titlebutton.restore,
headerbar button.titlebutton.close,
headerbar button.titlebutton.maximize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.restore,
.titlebar button.titlebutton.close,
.titlebar button.titlebutton.maximize,
.titlebar button.titlebutton.minimize {

  color: transparent;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  border-width: 0; }

headerbar button.titlebutton.restore:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {

opacity: 1; }

headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-close.svg"), url("graphics/title-buttons/titlebutton-close@2.svg")); }

headerbar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.close:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-close-backdrop.svg"), url("graphics/title-buttons/titlebutton-close-backdrop@2.svg")); }

headerbar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-close-hover.svg"), url("graphics/title-buttons/titlebutton-close-hover@2.svg")); }

headerbar button.titlebutton.close:active,
.titlebar button.titlebutton.close:active {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-close-active.svg"), url("graphics/title-buttons/titlebutton-close-active@2.svg")); }

headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize.svg"), url("graphics/title-buttons/titlebutton-maximize@2.svg")); }

headerbar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.maximize:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize-backdrop.svg"), url("graphics/title-buttons/titlebutton-maximize-backdrop@2.svg")); }

headerbar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize-hover.svg"), url("graphics/title-buttons/titlebutton-maximize-hover@2.svg")); }

headerbar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:active {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize-active.svg"), url("graphics/title-buttons/titlebutton-maximize-active@2.svg")); }

headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-minimize.svg"), url("graphics/title-buttons/titlebutton-minimize@2.svg")); }

headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-minimize-backdrop.svg"), url("graphics/title-buttons/titlebutton-minimize-backdrop@2.svg")); }

headerbar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-minimize-hover.svg"), url("graphics/title-buttons/titlebutton-minimize-hover@2.svg")); }

headerbar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:active {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-minimize-active.svg"), url("graphics/title-buttons/titlebutton-minimize-active@2.svg")); }

headerbar button.titlebutton.restore,
.titlebar button.titlebutton.restore {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore.svg"), url("graphics/title-buttons/titlebutton-restore@2.svg")); }

headerbar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.restore:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore-backdrop.svg"), url("graphics/title-buttons/titlebutton-restore-backdrop@2.svg")); }

headerbar button.titlebutton.restore:hover,
.titlebar button.titlebutton.restore:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore-hover.svg"), url("graphics/title-buttons/titlebutton-restore-hover@2.svg")); }

headerbar button.titlebutton.restore:active,
.titlebar button.titlebutton.restore:active {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore-active.svg"), url("graphics/title-buttons/titlebutton-restore-active@2.svg")); }

.fullscreen headerbar button.titlebutton.maximize,
.maximized headerbar button.titlebutton.maximize, 
.fullscreen.titlebar button.titlebutton.maximize,
.maximized.titlebar button.titlebutton.maximize {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize.svg"), url("graphics/title-buttons/titlebutton-maximize@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:backdrop,
.maximized headerbar button.titlebutton.maximize:backdrop, 
.fullscreen.titlebar button.titlebutton.maximize:backdrop,
.maximized.titlebar button.titlebutton.maximize:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-maximize-backdrop.svg"), url("graphics/title-buttons/titlebutton-maximize-backdrop@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:hover,
.maximized headerbar button.titlebutton.maximize:hover, 
.fullscreen.titlebar button.titlebutton.maximize:hover,
.maximized.titlebar button.titlebutton.maximize:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore-hover.svg"), url("graphics/title-buttons/titlebutton-restore-hover@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:active,
.maximized headerbar button.titlebutton.maximize:active, 
.fullscreen.titlebar button.titlebutton.maximize:active,
.maximized.titlebar button.titlebutton.maximize:active {

  background-image: -gtk-scaled(url("graphics/title-buttons/titlebutton-restore-active.svg"), url("graphics/title-buttons/titlebutton-restore-active@2.svg"));}
  
.nautilus-window.csd.background{
  
  background-color: transparent;}

.nautilus-window placessidebar.sidebar,
placessidebar.sidebar{

  background-color:rgba(248,248,248,0.96);
  background-image: url("graphics/blurred6.png");
  background-size: cover;}

.nautilus-window notebook{

  background-color: rgba(255,255,255,0.98);}

.nautilus-window notebook > stack:not(:only-child) searchbar {

  background-color: transparent; }


/*(((((((((((((( TWEAK TOOL )))))))))))))*/


.tweak-titlebar-right{

  border:none;
  margin-left: -0.5px;
  background-image:image(rgba(243,243,243,0.98));}
 
.tweak-titlebar-left{

  font-size: 0;
  border: none;
  background-image:/*url("objects/other/background.png"),*/linear-gradient(to right,rgba(198,200,203,1),rgba(213,216,217,1));}
  
.tweak.title:dir(ltr){
 
  color: #717171;
  font-size: larger;
  letter-spacing:1px;
  
  text-shadow:   -0.5px  0px alpha(#717171, 0.20),
				  0.5px  0px alpha(#717171, 0.20),
				  0px  0.5px alpha(#717171, 0.20),
				  0px -0.5px alpha(#717171, 0.20);}
 
.tweak-categories{
  
  background-color: rgba(255,255,255,0.92);
  background-image:url("graphics/blurred6.png"),linear-gradient(to bottom left,rgba(216,216,216,1),rgba(181,182,186,1));
  background-size: cover;
  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);}

.tweak-category:not(:selected):not(:hover) {
  
  background-color: transparent;
  background-image: none; }
  
.tweak-category:hover{

  background-image:linear-gradient(to right,rgba(0,0,0,0.03),rgba(0,0,0,0.08),rgba(0,0,0,0.03),rgba(0,0,0,0.08));
  color:#363636;}
  
.tweak-category:selected{
  
  /*font-weight:bold;*/}

.tweak-categories separator {

  min-width: 0px;
  min-height: 0px;
  background: rgba(37,37,37,0.0); }
  

/*(((((( blue arrow-button ))))))*/

combobox button.combo {

  border-radius: 5px;
  min-height:16px;
  min-width: 0px;
  padding-left:12px;
  padding-right: 12px;}

combobox button.combo cellview {

  color: #404040;
  text-shadow:   -0.5px  0px alpha(#404040, 0.20),
				  0.5px  0px alpha(#404040, 0.20),
				  0px  0.5px alpha(#404040, 0.20),
				  0px -0.5px alpha(#404040, 0.20);
  padding-right: 16px;}

.background combobox button.combo arrow {

  -gtk-icon-source: -gtk-scaled(url("graphics/combo-box-arrow.svg"), url("graphics/combo-box-arrow@2.svg"));
  
  min-height: 16px;
  min-width: 16px;
  padding-left: 3px;
  padding-right:3px;
  margin:-2px -13px -2px 0px;
  border-radius: 0 5px 5px 0;
 
  color: #ffffff;
  background-color:transparent;
  border-color: #676767;
  border-top-color: #676767;
  border-bottom-color: #636363;
  background-image: linear-gradient(#979797,#717171);
  -gtk-icon-shadow: /*0 -1px rgba(0, 0, 0, 0.559216);*/
  -0.5px  0px alpha(#ffffff, 0.2),
				  0.5px  0px alpha(#ffffff, 0.2),
				  0px  0.5px alpha(#ffffff, 0.4),
				  0px -0.5px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  box-shadow: none;
}

.background combobox button.combo arrow:disabled{

  -gtk-icon-source: -gtk-scaled(url("graphics/combo-box-arrow-disabled.svg"), url("graphics/combo-box-arrow-disabled@2.svg"));
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  opacity: 0.6;}

combobox arrow {
 
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 
 min-height: 16px;
  min-width: 16px; }
  
.linked:not(.vertical) > entry + button.combo {

  min-height: 22px;
  padding-left: 0;}
/*
text color for entries, views and content in general */
@define-color theme_text_color #404040;

@define-color theme_fg_color #404040;
/*
widget base background color */
@define-color theme_bg_color #e6e6e6;
/*
text widgets and the like base background color */
@define-color theme_base_color #ffffff;
/*
base background color of selections #4095ff */
@define-color theme_selected_bg_color #676767;
/*
text/foreground color of selections */
@define-color theme_selected_fg_color #ffffff;
/*
base background color of insensitive widgets */
@define-color insensitive_bg_color #faf9f8;
/*
text foreground color of insensitive widgets */
@define-color insensitive_fg_color #959595;
/*
insensitive text widgets and the like base background color */
@define-color insensitive_base_color #ffffff;
/*
widget text/foreground color on backdrop windows */
@define-color theme_unfocused_fg_color #959595;
/*
text color for entries, views and content in general on backdrop windows */
@define-color theme_unfocused_text_color #808080;
/*arrow
widget base background color on backdrop windows */
@define-color theme_unfocused_bg_color #e6e6e6;
/*
text widgets and the like base background color on backdrop windows */
@define-color theme_unfocused_base_color #fcfcfc;
/*
base background color of selections on backdrop windows */
@define-color theme_unfocused_selected_bg_color #4095ff;
/*
text/foreground color of selections on backdrop windows */
@define-color theme_unfocused_selected_fg_color #ffffff;
/*
insensitive color on backdrop windows*/
@define-color unfocused_insensitive_color #d4cfca;
/*
widgets main borders color */
@define-color borders #cdcdcd;
/*
widgets main borders color on backdrop windows */
@define-color unfocused_borders #d5d0cc;
/*
these are pretty self explicative */
@define-color warning_color #f57900;
@define-color error_color #cc0000;
@define-color success_color #33d17a;
/*
these colors are exported for the window manager and shouldn't be used in applications,
read if you used those and something break with a version upgrade you're on your own... */
@define-color wm_title shade(#363636, 1.8);
@define-color wm_unfocused_title #929595;
@define-color wm_highlight rgba(255, 255, 255, 0.8);
@define-color wm_borders_edge rgba(255, 255, 255, 0.8);
@define-color wm_bg_a shade(#f6f6f6, 1.2);
@define-color wm_bg_b #f6f6f6;
@define-color wm_shadow alpha(black, 0.35);
@define-color wm_border alpha(black, 0.18);
@define-color wm_button_hover_color_a shade(#f6f6f6, 1.3);
@define-color wm_button_hover_color_b #f6f6f6;
@define-color wm_button_active_color_a shade(#f6f6f6, 0.85);
@define-color wm_button_active_color_b shade(#f6f6f6, 0.89);
@define-color wm_button_active_color_c shade(#f6f6f6, 0.9);
@define-color content_view_bg #ffffff;
